两台linux机器,一台可上外网,一台不行,如何借助可以上网的机器,在不能上网的机器上访问外网?

2013-06-26 10:07:06 +08:00
 ekousp
如题描述,linux新手,求指导,谢谢!
8208 次点击
所在节点    Linux
16 条回复
llbgurs
2013-06-26 10:12:05 +08:00
ssh做socks代理,firefox设置socks代理
ekousp
2013-06-26 10:18:51 +08:00
@llbgurs 额 我没说清楚 主要是命令行访问,比如在不能上网的机器上使用wget/npm install等等。
Hansee
2013-06-26 10:27:15 +08:00
愚见:这样的话应该需要能上网的机器双网卡吧

还是等大神解答
kumu
2013-06-26 10:36:09 +08:00
Nat
kumu
2013-06-26 10:37:58 +08:00
iptables做个NAT即可
mengzhuo
2013-06-26 11:02:32 +08:00
以下操作都在不能上网的机子:

ssh -D 7070 meng@linode # 链接到服务器,并将本地的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
ekousp
2013-06-26 11:11:22 +08:00
@mengzhuo @kumu
非常感谢,我试试。
b824379598
2013-06-26 11:15:20 +08:00
端口转发
inconsole
2013-06-26 11:51:10 +08:00
@mengzhuo 这么麻烦,直接在能上网的机器上做iptable,转发
ma6174
2013-06-26 11:57:51 +08:00
弄个squid代理应该比ssh快。
goagent更好,帆樯代理全搞定了~
其实搭个VPN也挺好的~
ekousp
2013-06-26 12:05:46 +08:00
@mengzhuo 搞定了...google搜索到的不能用,去github找了半天才找到。问题已解决,非常感谢。
bigredapple
2013-06-26 12:07:03 +08:00
能上网的机器上搭个PPTP
finian
2013-06-26 12:55:38 +08:00
@ekousp 用的mengzhuo方案解决的吗?
ekousp
2013-06-26 13:04:08 +08:00
@finian 对的。
mengzhuo
2013-06-26 14:18:54 +08:00
@inconsole 我这也是一种思路嘛,但是有时候“能上网”的机子是不能动的(某客户机子不能开22/80外任何端口)
再说iptable还需要root/sudo权限,也有一定的局限性
v8ex
2013-06-26 14:20:22 +08:00
proxychains

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/73654

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX