本章主要内容:
- 部署loophole 内网穿透
- 部署httpd服务
- 发布服务
- 测试
1.loophole简介
loophole 是一款免费开源的内网穿透工具,可以通过浏览器等远程连接到内网服务器中,可以发布网站或者部署游戏服务器远程连接到一起
1.部署loophole 内网穿透
1)拉取软件包 如果拉取不了可以直接去浏览器下载
[root@loophole ~]# wget https://github.com/loophole/cli/releases/download/1.0.0-beta.15/loophole-cli_1.0.0-beta.15_linux_64bit.tar.gz
2)解包
[root@loophole ~]# tar zxvf loophole-cli_1.0.0-beta.15_linux_64bit.tar.gz
3)进入软件包
[root@loophole ~]# cd loophole-cli_1.0.0-beta.15_linux_64bit/
[root@loophole loophole-cli_1.0.0-beta.15_linux_64bit]#
4)配置,注册,认证
这里需要复制https地址到浏览器访问,并把密钥复制到浏览器认证,第一次登录需要注册用户以邮件类型注册
访问到认证网站后复制密钥到白色框内再点击青色框(密钥是一次性的)
确认认证
要求注册 直接注册即可 第一个方框登录,第二个方框注册,第一次登录选择注册如果已经有账户直接登录即可
注册完成后会出现以完成
回到字符界面会看到success的字样,表示已经认证成功
2.部署httpd服务
1)直接yum下载httpd服务,可以部署Apache,Nginx,Tomcat 等Web服务
[root@loophole ~]# yum -y install httpd
2)导入html网页文件到/var/www/html/index.html文件中
[root@loophole ~]# vim /var/www/html/index.html
[root@loophole ~]# echo "www.loophole.com" > /var/www/html/index.html
[root@loophole ~]# cat /var/www/html/index.html
www.loophole.com
[root@loophole ~]#
3)启动httpd服务并设置开机启动
[root@loophole ~]# systemctl start httpd
[root@loophole ~]# systemctl enable httpd
3.使用loophole内网穿透html文件到公网中
1)第一种方法,发布文件夹方式
[root@loophole ~]# cd loophole-cli_1.0.0-beta.15_linux_64bit/
[root@loophole loophole-cli_1.0.0-beta.15_linux_64bit]# ./loophole webdav /var/www/html/index.html -u test -p pwd
2)第二种方法,发布http方式
[root@loophole loophole-cli_1.0.0-beta.15_linux_64bit]# ./loophole http 80 -u aaa -p pwd -h
可以不使用-u -p选项
选项作用如下:
- -u :指定访问用户名称
- -p:指定访问用户密码
- webdav :指定访问隧道类型,可以用http或https