• frp内网穿透ssh,tcp经过服务器慢速和p2p模式实现高速吃满上传带宽


    ssh_server         aliyun_server    ssh_client

    办公室                云服务器           家

    在家里经过云服务器中转,很慢,但是很稳定

    使用p2p穿透,速度可以直接拉满

    ssh_server 

    cc.ini

    1. # 连接服务器配置
    2. [common]
    3. server_addr = 139.224.225.186
    4. #服务器IP
    5. protocol = tcp
    6. server_port = 7000
    7. token = 123456
    8. # 开启控制面板
    9. admin_addr = 127.0.0.1
    10. admin_port = 8081
    11. # 设置控制面板账号密码
    12. admin_user = admin
    13. admin_pwd = admin
    14. # 设置需要访问穿透的命名,可随意命名
    15. [ssh_client_3322]
    16. type = tcp
    17. local_ip = 127.0.0.1
    18. #要映射的ip可以是同网段的其他能够访问的ip
    19. local_port = 22
    20. #远程端口
    21. remote_port = 3322
    22. #映射到服务器对应的端口。我们可以通过这个端口访问3389端口
    23. [shaiya_server_22]
    24. # 设置协议xtcp
    25. type = xtcp
    26. # 设置密钥
    27. sk = abcdefg
    28. # 设置需要穿透的IP
    29. local_ip = 127.0.0.1
    30. # 设置需要穿透的端口
    31. local_port = 22

    启动方式

    ss.sh

    1. killall frpc
    2. /home/pi/2/frp_0.58.1_linux_arm_hf/frpc -c /home/pi/2/frp_0.58.1_linux_arm_hf/cc.ini &

    然后是中间的云服务器配置

    frps.ini

    1. # 服务端配置
    2. [common]
    3. bind_addr = 0.0.0.0
    4. #服务器IP
    5. bind_port = 7000
    6. token = 123456
    7. bind_udp_port = 7001
    8. kcp_bind_port = 7000
    9. #tcp_mux=true
    10. # 开启控制面板
    11. dashboard_port = 7500
    12. dashboard_user = admin
    13. dashboard_pwd = admin

    启动方式

    ss.sh

    1. killall frps
    2. /a/frp/frp_0.58.1_linux_amd64/frps -c /a/frp/frp_0.58.1_linux_amd64/frps.ini &

    然后就是家里的ssh客户端配置

    这里如果不配置frp客户端,可以使用服务端ip 和 3322端口直接中转到目标

    frpc_ssh_client_p2p.ini

    1. # 连接服务器配置
    2. [common]
    3. server_addr = 139.224.225.186
    4. #服务器IP
    5. protocol = tcp
    6. server_port = 7000
    7. token = 123456
    8. # 开启控制面板
    9. admin_addr = 127.0.0.1
    10. admin_port = 8081
    11. # 设置控制面板账号密码
    12. admin_user = admin
    13. admin_pwd = admin
    14. # 设置需要访问穿透的命名,可随意命名
    15. [shaiya_client_22]
    16. # 设置协议xtcp
    17. type = xtcp
    18. # 设置角色为visitor
    19. role = visitor
    20. # 设置被穿透主机的frpc穿透名称
    21. server_name = shaiya_server_22
    22. # 设置密钥
    23. sk = abcdefg
    24. # 将穿透的IP地址绑定为本地地址
    25. bind_addr = 127.0.0.1
    26. # 将穿透的端口绑定为本地端口
    27. bind_port = 3323

    运行脚本

    frpc_ssh_client_p2p_3323.bat

    1. frpc.exe -c frpc_ssh_client_p2p.ini

    这样,就可以ssh客户端连接 127.0.0.1:3323 直连办公电脑了

    frp服务器目前使用中,如果没云服务器,可以借道从上面服务器中转,有问题可以留言。

  • 相关阅读:
    JS+canvas+pdfjs实现图片或pdf高亮
    利用fiddler抓包工具测试APP及高级应用
    使用git将本地文件上传到仓库+git常用指令
    echarts官方世界地图json
    学长告诉我,大厂MySQL都是通过SSH连接的
    本地缓存 guava
    [HD2006.X1] 打印图形(菱形换壳)——海淀区赛
    JavaScript设计模式
    硬实力+软实力!2023功能测试进阶之路!
    技术分享 | SQL 优化:ICP 的缺陷
  • 原文地址:https://blog.csdn.net/cyuyan112233/article/details/140394050