一些内网穿透的软件一览表
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,只要在网页种配置好即可
