代码拉取完成,页面将自动刷新
同步操作将从 matrixy/java-port-forwarding 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
Across the intranet we can reach every corner in the world.
通过服务器,转发内网主机的TCP数据包,由服务器作为中间人,完成客户端到主机端的通信。
为动态IP拨号上网
或无网络管理权限
的主机提供对外服务,借以实现内网穿透。
加密转发数据,可避开路由器对端口及协议的封禁。
比如,出差在外,需要通过手机(客户端)访问位于家中的一台台式机(主机端),可以通过一台服务器,来转发两者间的数据通信。
${server.command.port}
上开启监听,负责下发心跳测试包及指令到主机端。${server.forward.port}
上开启监听,在服务器端下发转发指令后,主机端将连接到指令的端口上,然后同时也连接到服务器的此端口上,并将两者的输入输出流对接起来,以完成转发。mvn package
,将会在target
目录下分别生成服务器端original-commander-1.0-SNAPSHOT.jar
和主机端messenger-1.0-SNAPSHOT.jar
。java -jar original-commander-1.0-SNAPSHOT.jar
。java -jar messenger-1.0-SNAPSHOT.jar
,如果需要后台运行,可执行javaw -jar messenger-1.0-SNAPSHOT.jar
。admin
及密码123456
登陆http://serverip:8888/,进行主机端的端口转发管理。
netstat -anop|grep LIST|grep java
看看${server.command.port}
所绑定的IP是多少,确定己经正确显示为0.0.0.0:12121
才算正常。否则请自行搜索如何关闭IPv6
。telnet localhost 12121
以及在本地执行telnet ${server.addr} 12121
来确定,是否有端口白名单或是防火墙。ufw allow 12121/tcp
等命令,开放相应的TCP端口的访问权。此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。