「NAT」- 内网穿透,NAT 穿透,NAT Traversal

  CREATED BY JENKINSBOT

问题描述

该笔记将记录:进行内网穿透的工具及方法,以及相关问题的解决方法。

解决方案

如果是网络工程师,我们能够直接在路由设备上完成内网穿透工作。

使用 FRP(FAST REVERSE PROXY)工具

fatedier/frp: A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.

首先,需要有公网服务器,才能进行后续操作

Access your computer in LAN by SSH

第一步、在服务端运行:

cat > /etc/frp/frp-server.ini <<EOF
# frps.ini
[common]
bind_port = 7000
EOF

./frps -c ./frp-server.ini

第二步、在客户端运行:

cat > /etc/frp/frp-client.ini <<EOF
# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
EOF

./frpc -c ./frp-client.ini

映射端口范围

frp/README.md at dev · fatedier/frp · GitHub

range: 开始的名称:

# frpc.ini
[range:test_tcp]
type = tcp
local_ip = 127.0.0.1
local_port = 6000-6006,6007
remote_port = 6000-6006,6007

参考文献

NAT traversal – Wikipedia