一些内网穿透的软件一览表

1. nps-npc

详见官网:https://github.com/ehang-io/nps/releases

cd ~
#找到对应的版本
wget https://github.com/cnlh/nps/releases/download/v0.23.2/linux_amd64_server.tar.gz
tar xzvf linux_amd64_server.tar.gz
cd ~/nps
修改配置
vim conf/nps.conf  
-------------------------------
web_host= 服务器IP或者域名  
web_username= admin(登录用户名)  
web_password= 你的密码  
web_port=8080(web管理端口)
需要修改成出网端口
##bridge  
bridge_type=tcp  
bridge_port=443  # 修改连接端口  
bridge_ip=0.0.0.0
启动
#Mac/Linux  
./nps test|start|stop|restart|status  测试配置文件|启动|停止|重启|状态  
  
#Windows  
nps.exe test|start|stop|restart|status 测试配置文件|启动|停止|重启|状态
NPC启动
./npc -server=你的IP:8024 -vkey=唯一验证密码 -type=tcp

新建好客户端后,也可以在+中看到,详细的客户端连接命令: web管理端 每一个客户端,在建立连接后,都可以建立多个不同协议的隧道,这一个个隧道就是不同的代理了。

2. frp

下载:https://github.com/fatedier/frp/releases

修改 frps.ini 文件

# frps.ini
[common]
bind_port = 7000
##### 用于身份验证,请自行修改,要保证服务端与客户端一致
token = abcdefgh
启动 frps:
./frps -c ./frps.ini
修改 frpc.ini 文件,假设 frps 所在服务器的公网 IP 为 x.x.x.x:
# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000
##### 用于身份验证,请自行修改,要保证服务端与客户端一致
token = abcdefgh

[rdp]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 6000
启动 frpc:
./frpc -c ./frpc.ini
通过 rdp 访问远程的机器,地址为:
x.x.x.x:6000
开机自启,这里通过vbs,在 frpc.exe 的同级目录创建一个 start_frpc.vbs:
start_frpc.vbs
请根据实际情况修改路径
CreateObject("WScript.Shell").Run """D:Program Filesfrp_windows_amd64frpc.exe""" & "-c" & """D:Program Filesfrp_windows_amd64frpc.ini""",0
复制 start_frpc.vbs 文件,打开以下目录,注意将
<USER_NAME>
改为你的用户名:

C:Users<USER_NAME>AppDataRoamingMicrosoftWindowsStart MenuProgramsStartup
鼠标右击,粘贴为快捷方式即可。

linux_frps 的部署步骤同上。

# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000
# 用于身份验证,请自行修改,要保证服务端与客户端一致
token = abcdefgh

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
通过 SSH 访问内网机器,假设用户名为 test:
ssh -oPort=6000 test@x.x.x.x

3. ew,这里不多追溯

4. ngrok

进入ngrok官网(https://ngrok.com/),注册ngrok账号并下载ngrok;运行如下授权命令
./ngrok authtoken 1hAotxhmORtzCYvUc3BsxDBPh1H_******************

./ngrok http 80即可将机器的80端口http服务暴露到公网,并且会提供一个公网域名。
有授权的设置文件共享
ngrok http -auth="user:password" file:///Users/alan/share
无授权的设置文件共享
ngrok http "file:///C:\Users\alan\Public Folder"
将主机的3389的TCP端口暴露到公网
ngrok tcp 3389

5. 金康互联网内网穿透

官网地址: ,也阔以不用下载这个exe,只要在网页种配置好即可

经验分享 程序员 微信小程序 职场和发展