
正文
linux命令行内网穿透 linux内网穿透ssh
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
liunx系统使用内网穿透?
演示环境:
Centos 7
网云穿 1.0
1. 上传网云穿到服务器
使用 rz 命令上传网云穿可执行文件到服务器,直接输入 rz,选择文件即可
若您本机安装有 wget,也可以直接使用 wget 命令
wget
此处我们使用 rz 命令
上传网云穿.gif
2. 赋予可执行权限
使用如下命令,修改文件权限,使文件可执行
chmod -R 777 ./wyc_linux_64
赋予网云穿可执行权限
3. 运行网云穿内网穿透
直接使用如下命令,执行文件,输入令牌后回车即可
./wyc_linux_64
启动网云穿
4. 后台运行并查看日志
1). 后台运行命令:nohup ./wyc_linux_64 -token=令牌
2). 如果是群晖等 NAS,有的设备上没有 nohup 命令,此时可以使用 screen,命令如下:
screen ./wyc_linux_64 -token=令牌
3). 查看日志命令:tail -f nohup.out
后台运行并查看日志
5. 停止后台运行中的网云穿
1). 运行如下命令,查看网云穿是否在后台运行
ps -ef | grep wyc_linux_64
2). 若在运行,则直接使用 kill 命令 杀掉进程
Linux 关闭网云穿
相关问答
Q1: Linux搭建Ngrok服务器及身份认证实现内网穿透
前段时间因为测试一些东西,嫌上传程序到服务器麻烦,就想在腾讯云上搭建一个Ngrok服务器用于内网穿透,这样就可以在外网访问本地Web网站。
更多关于ngrok可以查看 百度百科 ngrok 。
Ngrok通过bindata将ngrok源码目录下的assets目录(资源文件)打包到可执行文件(ngrokd和ngrok)中去,assets/client/tls和assets/server/tls下分别存放着用于ngrok和ngrokd的默认证书文件,我们需要将它们替换成我们自己生成的
在自己的域名控制台上添加两条A记录:ngrok.testdomain.com和*ngrok.testdomain.com,指向所在的Ngrok服务器ip
拷出./ngrok/bin/windows_amd64/ngrok.exe到windows下
同目录新建ngrok.cfg文件
启动客户端
当前只要知道地址,拥有客户端都可以使用,所以我们要添加一个简单的认证。
大概修改就是从本地authtokens.txt中获取字符串和客户端传来的进行比对,不熟悉golang。
Q2: windows配置nps内网穿透到linux
1.通过网址Releases · ehang-io/nps · GitHub下载nps
2.linux端安装nps
在/etc/conf中修改配置文件nps.conf,日志文件在/var/log中的nps.log
启动以后通过外网地址:8080访问控制台配置内网穿透
3.windos解压客户端后进入解压文件夹运行命令
Q3: 一款简单的内网穿透工具,无需安装即可使用
Serveo是一个SSH服务器,仅用于远程端口转发,可以快速将本地端口暴露在外网。官方声称其为Ngrok的绝佳替代品,对其优点是使用现有的SSH客户端,无需安装客户端即可完成端口转发。当用户连接到Serveo时,他们会获得一个公共URL,任何人都可以使用它来连接到他们的localhost服务器。
使用要求: 可以使用SSH,并且能连接到互联网,Linux、Windows等系统都行。
1、转发HTTP
将本地3000端口穿透到公网中,使用命令:
第一次如果有提示,选择yes即可,之后会为你随机生成一个serveo.net二级域名,然后就可以使用浏览器间接访问本地的localhost:3000了。
如果要指定二级域名,可以使用命令:
此时你就可以在外网使用moerats.serveo.net访问你本地的localhost:3000了。
2、转发SSH
将本地22端口穿透到公网中,使用命令:
接下来就可以登录该内网服务器了,使用命令:
3、转发TCP
将本地1492端口穿透到公网中,使用命令:
这里官方推荐使用AutoSSH,作用是一旦SSH连接超时或停止传递流量,则根据需要重新启动它。
1、安装AutoSSH
2、使用Systemd
只适用于CentOS 7、Debian 8+、Ubuntu 16+等。
开始启动并设置开机自启:
最后更多的命令和使用可以直接查看官方文档
Q4: Linux-SSH反向连接(内网穿透,打洞)
对于外网来说,公司内部的是内网,中间隔了个防火墙,如果想从外网去访问公司内部网络,正常情况下是不可行的,也无法做到端口转发(除非在公司防火墙上打个洞),一般场景有外网访问公司内网,外网访问学校的内网。
外网无法访问到内网,归根结底就是因为内网对于外网不可见,一般要实现外网访问到内网,有两种方法:一种是端口映射,就相当于将内网主机的某个端口在防火墙上开放出来,这样一来就相当于是两台外网主机的通信了;另一种就是SSH反向连接,就是内网是可以访问到外网的,那么内网主机先主动连接外网主机,这样一来就建立了连接,然后外网主机就可以ssh登录到内网主机了,这就是所谓的反向连接。但是这种连接是不稳定的,可能会断掉,但也有方法解决。
前面说过这种反向连接不稳定,可能随时会断开,这时候又得重复上面步骤去打通,而当你无法登陆上内网主机去操作以上的步骤时候,那就没法玩了。
这时可以使用autossh来解决这个随时断开的问题。
具体指令为:
autossh -M 2000 -NfR 1234:localhost:22 user1@172.16.32.11 -p 88
解释:
ubuntu下设置autossh开机自动启动
然后执行
注意:
linux命令行内网穿透的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux内网穿透ssh、linux命令行内网穿透的信息别忘了在本站进行查找喔。






