MoeWah

使用Holer外网SSH访问局域网内的Linux系统
说明提到内网穿透工具,一般我们都会用到ngrok、花生壳、frp,这里博主就介绍个工具Holer。Holer是一个...
扫描右侧二维码阅读全文
26
2019/02

使用Holer外网SSH访问局域网内的Linux系统

Holer1.jpg

说明

提到内网穿透工具,一般我们都会用到ngrok、花生壳、frp,这里博主就介绍个工具HolerHoler是一个免费开源的内网穿透工具,它可以将局域网服务器代理到公网的内网穿透工具,支持转发基于TCP协议的报文,而且不需要我们额外使用服务器配置服务端,使用起来非常方便。

Holer开源项目地址:https://github.com/Wisdom-Projects/holer

Holer2.jpg

安装

1、下载软件包并解压:

软件包地址:https://github.com/Wisdom-Projects/holer/tree/master/Binary 下载完ftp/sftp上传至内网(局域网)的Linux系统上。

解压软件包:

unzip holer-client.zip

2、修改配置文件

vim holer-client/conf/holer.conf

公网和内网的地址映射关系

Holer Access KeyDomain NameInternet AddressLocal Address
HOLER_CLIENT-2F8D8B78B3C2A0AEholer65530.wdom.netholer.org:65530127.0.0.1:8080
HOLER_CLIENT-3C07CDFD1BF99BF2holer65531.wdom.netholer.org:65531127.0.0.1:8088
HOLER_CLIENT-2A623FCB6E2A7D1Dholer65532.wdom.netholer.org:65532127.0.0.1:80
HOLER_CLIENT-AF3E6391525F70E4N/Aholer.org:65533127.0.0.1:3389
HOLER_CLIENT-822404317F9D8ADDN/Aholer.org:65534127.0.0.1:22
HOLER_CLIENT-27DD1389DF1D4DBC

内网(局域网)Linux 的sshd 默认服务端口是22,选择记录里的Holer Access Key配置到holer-client/conf/holer.conf文件里

HOLER_ACCESS_KEY=HOLER_CLIENT-822404317F9D8ADD

3、启动Holer服务

cd holer-client/bin

Linux 系统执行启动 Holer服务命令:

sh startup.sh

如果需要停止Holer服务执行命令:

sh shutdown.sh

4. 公网访问Linux系统

使用ssh客户端工具MobaXterm,输入如下命令就可以访问内网(局域网)的Linux系统了

ssh root@holer.org -p 65534

成功登录示例:

ssh root@holer.org -p 65534
root@holer.org's password:
[root@ip-172-31-19-0 ~]#
[root@ip-172-31-19-0 ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 9001
        inet 172.31.19.0  netmask 255.255.240.0  broadcast 172.31.31.255
        inet6 fe80::56:7ff:fe0f:782  prefixlen 64  scopeid 0x20<link>
        ether 02:56:07:0f:07:82  txqueuelen 1000  (Ethernet)
        RX packets 88018  bytes 126478017 (120.6 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 18631  bytes 1857449 (1.7 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
 
 
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 178  bytes 26469 (25.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 178  bytes 26469 (25.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
 
 
[root@ip-172-31-19-0 ~]#
最后修改:2019 年 02 月 26 日 12 : 22 PM
给作者续一杯咖啡

发表评论