本帖最后由 Ghost_chu 于 2019-1-14 12:07 编辑

PortForwardCraft

将本地端口通过SSH隧道转发到远程主机

简介:

    通过Linux的SSH隧道功能将本地端口转发到另一台Linux服务器

功能:

    比如某个面板商不给你额外端口,你又想用类似Dynmap、SoraChat等必须开端口的插件,同时你有一台性能很差Linux主机,那么看看PFC吧

    PFC可以将本地的任意一个端口例如8080转发到另一台Linux服务器的任意一个端口上比如80

Demo:
    Dynmap:
     将Dynmap的插件的端口监听改到没人用的随便一个端口上(不管能不能外面访问到 内网能用就OK 如果注册端口失败 将绑定IP设为127.0.0.1)
     配置插件连接到你的另一台Linux的服务器上
     你现在可以在你的Linux服务器上输入netstat -an 可以看到你设置的端口状态为LISTENING     此时 服务器内部已经可以访问之前从外面访问不到的Dynmap了
     你还可以:
     配置Nginx反向代理到80端口并绑定域名
     然后直接访问域名查看Dynmap
     搞定√
     *事实上不仅仅Dynmap 其他软件、插件、网页管理面板的都可以通过PFC转发
配置文件:

  1. RemoteSSHUser: root
  2. #SSH用户名
  3. RemoteSSHHost: 123.123.123.123
  4. #SSH主机
  5. RemoteSSHPort: 22
  6. #SSH端口
  7. RemoteSSHPass: 12345678
  8. #SSH密码
  9. NeedForwardLocalPort: 8080
  10. #需要转发到远程主机的本地端口
  11. LocalListenIPAddress: 127.0.0.1
  12. #绑定监听的IP地址 本地为127.0.0.1 也可以使用0.0.0.0
  13. ForwardToRemotePort: 80
  14. #要转发到远程主机的哪个端口
复制代码
截图:

     这...没有什么好截图的啊喂! 那就来一张赞美Eclipse吧


下载:

pfc_beta.jar (282.81 KB, 下载次数: 65)


本插件所用所有代码均为原创,不存在借用/抄袭等行为