使用本地转发,在本机上输入
ssh -L 81:210.32.200.89:11063 [email protected]
这时候打开浏览器,输入地址127.0.0.1:81 我同时也试验了
ssh -L 81:127.0.0.1:11063 [email protected]
ssh -L 81:localhost:11063 [email protected]
效果是一样的,不过后面的指向有错误,应该是我的Apache没配置好.
ssh -D 7070 [email protected]
这时候打开浏览器,在代理设置里设置socks代理地址为127.0.0.1:7070即可
ping 了下,指向是89(突然发现是我改过hosts了怪不得指向89了,晕倒啊) yx.zjut.in在dnspod里设置过了指向10.1.229.130了 一个解析步骤是
1.hosts
2.本地dns缓存
3.外面的DNS服务器
Ps. 10.1.229.130和192.168.1.149不是一台机器,办公室的路由器做了端口转发。10.1.229.130应该是上网机的IP
ssh -L 3307:210.32.200.91:3306 -p 65089 [email protected]
本机连接91数据库直接 127.0.0.1:3307
在89上
ssh -Nf -g -L 3128:10.1.229.130:3128 [email protected] -p 22333
然后我们本机浏览器设置代理210.32.200.89:3128即可
如果寝室里是局域网的话,共享机设置本地端口转发
ssh -L 3128:210.32.200.89:3128 [email protected] -p 65089
然后局域网其他机器设置代理机的IP,比如代理机(在寝室里就是那台上网本192.168.137.1),设置代理IP 192.168.137.1:3128
在89上
ssh -g -Nf -R 8888:115.200.53.162:808 suzie@yx -p 22333
这里表示办公室的那台yx开了本地端口127.0.0.1:8888端口了 于是yx机可以上网
wget 设置$HOME/.wgetrc为
userproxy = on
http_proxy = 127.0.0.1:8888
注意此时yx有 3个IP 局域网192.168.1.149 对外IP10.1.129.130 回环IP 127.0.0.1 能上网的是127.0.0.1:8888
我一直以为是 -g 过去是开的192.168.1.149:8888,其实不是
理论上,我在149上开本地端口转发将127.0.0.1:3128 转发到192.168.1.149:3128端口
这样子yx办公室的其他电脑设置代理192.168.1.149:3128都可以上网了,But 测试的时候出现 refused,等待研究,目测防火墙的原因
于是乎,换一种方法 办公室的电脑比如192.168.1.18设置本地转发
ssh -Nf -L 12345:127.0.0.1:8888 [email protected] -p22333
于是浏览器代理127.0.0.1:12345
经过测试,3M闪讯在办公室 有60K+的速度,和直接91ssh代理差不多,好吧,折腾中学习吧。
目前的情况是我的大本网络插口坏了,只能无线上网,我的小本是插着网线的,所以小本是能上网的。 所以最简单的上内网的方法就是CCproxy 开个端口即可了
但是如何SSH 到服务器呢?可以让上网本的putty开个本地端口转发即可
ssh -L -g 12345:210.32.200.89:65089 [email protected] -p 65089
没找到windows全局代理工具:(
想法: 89nginx 转发到91的apache端口处理,中间过程本来是纯HTTP请求,想实现SSH加密传输 操作中
Windows下的全局代理可以使用proxifier。
linux 推荐
redsocks
+iptables
,比proxychain
功能要强大。