技术解析

两台linux机器,一台可上外网,一台不行,如何借助可以上网的机器,在不能上网的机器上访问外网?
0
2021-07-22 08:15:14
idczone
如题描述,linux新手,求指导,谢谢!
ssh做socks代理,firefox设置socks代理

额 我没说清楚 主要是命令行访问,比如在不能上网的机器上使用wget/npm install等等。

愚见:这样的话应该需要能上网的机器双网卡吧
还是等大神解答

Nat

iptables做个NAT即可

以下操作都在不能上网的机子:
ssh -D 7070 [email&链接到服务器,并将本地的7070端口映射成sock端口
然后使用proxychains(需要安装)使用此端口
cp /etc/proxychains.conf ./proxychains.conf
vim ./proxychains.conf
找到[ProxyList]
/>socks5 127.0.0.1 7070
保存即生效
比如:
proxychains pip install pep8
----------------
P.S. 嫌提示烦或者是DNS太慢可以看配置文件里的
quiet_mode/ proxy_dns

@kumu
非常感谢,我试试。

端口转发

这么麻烦,直接在能上网的机器上做iptable,转发

弄个squid代理应该比ssh快。
goagent更好,帆樯代理全搞定了~
其实搭个VPN也挺好的~

搞定了...google搜索到的不能用,去github找了半天才找到。问题已解决,非常感谢。

能上网的机器上搭个PPTP

用的mengzhuo方案解决的吗?

对的。

我这也是一种思路嘛,但是有时候“能上网”的机子是不能动的(某客户机子不能开22/80外任何端口)
再说iptable还需要root/sudo权限,也有一定的局限性

proxychains

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服