将plink作为系统服务实现开机自动网络代理加载功能 (WindowsXP系统)

由于总所周知的原因,我们不得不使用代理来访问某些我们想要访问的网站,比如YouTube,  Facebook, Twitter, 甚至Google.

如果你有一个能ssh的国外主机,然后将plink下载到你的pc上面,使用命令
plink -pw password account@host -D 7070
本地网络程序比如浏览器配置代理为127.0.0.1 (socket代理),端口7070,就可以了。如果你使用Firefox浏览器,可以去安装一个autoproxy的插件,可以自动识别哪些网址需要代理。

我们可以经上述plink命令作为系统服务在开机登录时直接在后台启动,方法如下:
1. 下载Windows Resource Kit Tools,解压安装后找到instsrv.exe和srvany.exe两个程序,记录它们的绝对路径名
2. 在CMD窗口输入以下命令
    绝对路径名\instsrv.exe myproxy  绝对路径名\srvany.exe
    来添加一个名为myproxy的系统服务。
    例如,如果instsrv.exe和srvany.exe都被安装在C:\windows下,则输入 c:\windows\instsrv.exe myproxy c:\windows\srvany.exe
3. 用regedit打开注册表,在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下找到myproxy那一项,建立一个名为Parameters的子项,在该子项下再建立一个类型为REG_SZ,名为Application的子键,键值设置为上面的完整的plink命令(带参数),如果plink所在的目录不再系统路径上,需要给plink加上完整的路径名。

4. 在控制面板的服务中找到myproxy这项服务,可以对它进行设置,因为要使用网络,推荐使用具有Administrator权限的用户去启动这项服务,同时最好启动这项服务的用户和登录用户一直,否则可能不可用。如果用户密码为空,则无法启动这项服务。




评论

此博客中的热门博文

dBm, dBi, dBd, dB, dBc 详解

STM32F072的I2C的使用方法