全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1857|回复: 13

[已解决]内网机器上网设置求指导

[复制链接]
发表于 2018-5-15 22:40:17 | 显示全部楼层 |阅读模式
本帖最后由 hawk 于 2018-5-16 12:03 编辑

已解决, 谢谢各位的帮忙!

现在发现其实一开始ssh tunnels设置已经是正确的:Remote port forward,
只是iptables没有设置对, 只有在A上通过127.0.0.1:8080上网, 走了很多弯路.....

解决方法如下:
C(Windows):
    本地监听10.10.128.32:8080, 用于转发数据
    putty ->ssh/Tunnels
        Add new forwarded port, Source port: 30010, Destination: 10.10.128.32:8080, Remote, Auto, 点击Add, 并保存到session.

B(Windows): 只做转发, 可以忽略它

C(Ubuntu):
   
  1. iptables -t nat -A OUTPUT -p tcp --dport 8080 -j DNAT --to 127.0.0.1:8080 #转发来自本机的数据
  2. iptables -t nat -A PREROUTING -p tcp -d 192.168.99.63 --dport 8080 -j DNAT --to 127.0.0.1:8080 #转发来自非本机的数据
复制代码


在C上使用putty登陆, 然后在A或者可直接访问A的机器上设置通过192.168.99.63:8080上网即可.

-------------------------------------------------
更正不清楚的描述
-------------------------------------------------
各位大佬好,

小弟有3台电脑
    A(Ubuntu) - 192.168.99.63
    B(Windows) - 192.168.100.128
    C(Windows) - 10.10.128.32
其中, AB在内网可相互访问但无外网访问, C在可以访问外网, C可以通过访问B的指定端口, AB不能主动访问C.
我已经在B设置好端口转发(192.168.100.128:14922 -> 192.168.99.63:22), C可以通过ssh/putty访问到A(ssh 192.168.100.128 -p 14922),
但是现在A/B还是不能访问外网, 自己尝试了一些方法但都无果(Putty SSH tunnel, Remote), 所以来请教大佬有方法可以让A/B访问外网?

先谢谢了...
发表于 2018-5-15 22:56:41 | 显示全部楼层
没看懂。。你现在C能访问外网,然后想让AB通过C访问?

然后C和AB的关系是只有C能主动访问B这样?
发表于 2018-5-15 22:59:21 | 显示全部楼层
Heloise 发表于 2018-5-15 22:56
没看懂。。你现在C能访问外网,然后想让AB通过C访问?

然后C和AB的关系是只有C能主动访问B这样? ...

以这样的条件是做不到的,
发表于 2018-5-15 23:07:21 | 显示全部楼层
说实话,我没看懂,到底是哪个机子能访问外网的,
发表于 2018-5-15 23:08:10 | 显示全部楼层
看上去C可以访问外网,但是AB不能访问C
发表于 2018-5-15 23:08:13 | 显示全部楼层
类似frp之类的吧,反向隧道。
C ssh 到A, 然后建立反向隧道,
C 执行:
ssh -R 8000:127.0.0.1:8000 -p 14922 192.168.100.128
C 执行:
ssh -D 8000  127.0.0.1

这样, A 就可以通过 本机 的 8000 作为socks 代理访问网络了。
 楼主| 发表于 2018-5-16 00:04:52 | 显示全部楼层
Heloise 发表于 2018-5-15 22:56
没看懂。。你现在C能访问外网,然后想让AB通过C访问?

然后C和AB的关系是只有C能主动访问B这样? ...

抱歉描述不清.

是的, 只能C主动访问AB.
 楼主| 发表于 2018-5-16 00:09:19 | 显示全部楼层
三思而后折腾 发表于 2018-5-15 22:59
以这样的条件是做不到的,

原来做不到呀.. 谢谢了...
 楼主| 发表于 2018-5-16 00:10:30 | 显示全部楼层
oskey 发表于 2018-5-15 23:07
说实话,我没看懂,到底是哪个机子能访问外网的,

不好意思不好意思, 只有C可以访问外网.
发表于 2018-5-16 00:11:16 | 显示全部楼层
dupit8 发表于 2018-5-15 23:08
类似frp之类的吧,反向隧道。
C ssh 到A, 然后建立反向隧道,
C 执行:

方法可行,

前提是同在局域网,

不然那酸爽,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-7 19:52 , Processed in 0.071345 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表