V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
ekousp
V2EX  ›  Linux

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

  •  
  •   ekousp · 2013-06-26 10:07:06 +08:00 · 8210 次点击
    这是一个创建于 4203 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题描述,linux新手,求指导,谢谢!
    16 条回复    1970-01-01 08:00:00 +08:00
    llbgurs
        1
    llbgurs  
       2013-06-26 10:12:05 +08:00   ❤️ 1
    ssh做socks代理,firefox设置socks代理
    ekousp
        2
    ekousp  
    OP
       2013-06-26 10:18:51 +08:00
    @llbgurs 额 我没说清楚 主要是命令行访问,比如在不能上网的机器上使用wget/npm install等等。
    Hansee
        3
    Hansee  
       2013-06-26 10:27:15 +08:00
    愚见:这样的话应该需要能上网的机器双网卡吧

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

    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
        7
    ekousp  
    OP
       2013-06-26 11:11:22 +08:00
    @mengzhuo @kumu
    非常感谢,我试试。
    b824379598
        8
    b824379598  
       2013-06-26 11:15:20 +08:00 via Android
    端口转发
    inconsole
        9
    inconsole  
       2013-06-26 11:51:10 +08:00 via iPhone
    @mengzhuo 这么麻烦,直接在能上网的机器上做iptable,转发
    ma6174
        10
    ma6174  
       2013-06-26 11:57:51 +08:00
    弄个squid代理应该比ssh快。
    goagent更好,帆樯代理全搞定了~
    其实搭个VPN也挺好的~
    ekousp
        11
    ekousp  
    OP
       2013-06-26 12:05:46 +08:00
    @mengzhuo 搞定了...google搜索到的不能用,去github找了半天才找到。问题已解决,非常感谢。
    bigredapple
        12
    bigredapple  
       2013-06-26 12:07:03 +08:00
    能上网的机器上搭个PPTP
    finian
        13
    finian  
       2013-06-26 12:55:38 +08:00
    @ekousp 用的mengzhuo方案解决的吗?
    ekousp
        14
    ekousp  
    OP
       2013-06-26 13:04:08 +08:00
    @finian 对的。
    mengzhuo
        15
    mengzhuo  
       2013-06-26 14:18:54 +08:00
    @inconsole 我这也是一种思路嘛,但是有时候“能上网”的机子是不能动的(某客户机子不能开22/80外任何端口)
    再说iptable还需要root/sudo权限,也有一定的局限性
    v8ex
        16
    v8ex  
       2013-06-26 14:20:22 +08:00
    proxychains
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2777 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 14:01 · PVG 22:01 · LAX 06:01 · JFK 09:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.