|
此文章由 eric_gao 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 eric_gao 所有!转贴必须注明作者、出处和本声明,并保持内容完整
环境是这样的, home network, adsl连接, router分配的是静态ip。 router后面有两台电脑A和B。 B是一个ubuntu linux, 上面跑了ssh server, lampp, openvpn, home media乱七八糟一堆东西,其实我用的最多的就是上面的ssh server.
A是一个win 7, 也是这个问题的根本。 工作需要, 这个A机器长时间连着公司的vpn环境。 同时A上面有个软件T,需要访问internet上的一个server TT, 通过公司的vpn网络,使用公司网络里面的 http proxy 软件T 已经能正常访问网络, 但是比较慢, 因为要到公司的vpn 网络里面兜一圈。 这个软件只支持http proxy。
我目前采取的折衷办法是 在A上运行一个ssh连接到B上,并做本地8990 port forwarding, 这样就相当于有了一个socket proxy on 8990, 然后A上又运行了一个软件P, 将8990的socket proxy转换成http proxy on port 8991.
这样运行A上面的软件T的时候,只要设置http proxy 127.0.0.1:8991 就可以了。
目前的问题是, 有的时候A到B的ssh connection异常断开, 整个上面的proxy就失效了,而且白天不在家,没法重启ssh session。
其实最关键的是要解决A上面T软件的快慢, 如果不登录公司VPN, 正常访问internet的时候,T软件运行非常好,就是登录VPN后,异常慢, 通过上面http proxy 127.0.0.1:8991 速度也很好,就是有的时候ssh session断了之后,http proxy失效。
VPN是optus的ssl based juniper vpn, 没有split选项, 我自己写个bat, 自己修改到server TT的路由,凡是要是访问TT的traffic, 就直接走router, 旁路vpn 环境。 但是有个问题, vpn有的时候异常断开,会自己重连,成功连接后重置路由, 自己改的路由就完蛋了。 想问问有没有其他可以split vpn的软件, 我只要把访问internet上TT服务器的traffic不走vpn即可,其他流量正常走vpn。
另外还想到一个,就是能否配置router, 让它上面跑一个http proxy软件? 我的router 是asus n55u, 插了个usb,可以装些软件, 例如dropbear ssh server等等。
问题比较绕, 大家看看有没有解, 如果有疑问,我再解释。 多谢了。 |
|