当前位置: 首页 > news >正文

使用反向代理软件frp在局域网内共享上网

场景

  • 局域网内有1台win,1台linux服务器;
  • win上可以通过代理正常上网;
  • win上的上网工具没有局域网广播功能,仅限本机使用;
  • linux服务器没有代理,只能访问限定网站;

需求

linux服务器借用win上代理正常上网

选型

  • lcx:年久失修
  • Holer:2k star
  • frp:8w star、国人开发、更新勤快

步骤

  1. github的frp项目的release页,下载最新发行版的win和linux版本
  2. win上cmd确认上网端口可用:
    netstat -an | findstr 15236
    可以看到,只绑定了本机IP:127.0.0.1 15236。而我们需要在linux上通过局域网IP访问15236这个端口,这显然是做不到的。因此,我们需要做内网穿透。
    说下反向的意思:我想从linux访问win的上网工具。那么win就是Server,linux是Custom。但是frp服务器frps却是安装在linux上的,win上反而是客户端frpc,和实际角色相反。
  3. 先开下linux防火墙,放开frp C/S之间通讯需要的7000端口
    firewall-cmd --add-port=7000/tcp --permanent
    firewall-cmd --reload
    firewall-cmd --query-port=7000/tcp
  4. linux服务器上启动frp服务端(不用改配置文件)
    ./frps -c frps.toml
  5. win电脑上修改frp客户端配置文件
   serverAddr = "192.168.xxx.xxx"  # linux IPserverPort = 7000[[proxies]]name = "veee"type = "tcp"localIP = "127.0.0.1"localPort = 15236remotePort = 15000
  1. win电脑上启动frp客户端
    frpc.exe -c frpc.toml
  2. linux服务器另起一个终端
    export proxy="http://127.0.0.1:15000"
    export http_proxy=$proxy
    export https_proxy=$proxy
  3. 在linux服务器上检验:
    curl -I “http://某歌官网”

http://www.mrgr.cn/news/31025.html

相关文章:

  • GAMES202 作业1
  • Acwing Hash表
  • docker 升级步骤
  • Nginx配置虚拟主机
  • 【计算机网络】传输层协议UDP
  • 【Elasticsearch】-图片向量化存储
  • 个人小结(2.0)
  • vue2中字符串动态拼接字段给到接口
  • Android 增加宏开关控制android.bp
  • 推荐五种msvcr71.dll丢失的解决方法,msvcr71.dll为什么会丢失?
  • 使用canal.deployer-1.1.7和canal.adapter-1.1.7实现mysql数据同步
  • 数据库的char 和 varchar 有什么不同
  • java(2)方法的使用
  • ubuntu下使用qt编译QOCI(libqsqloci.so)驱动详解及测试
  • 三维手势 handpose 3D RGB 手势3D建模 三维建模-手势舞 >> DataBall
  • VSCode开发ros程序无法智能提示的解决方法(一)
  • 苹果M4 MacBook Air被曝2025Q1发布 屏幕面板10月出货
  • 实例讲解电动汽车钥匙Start上下电控制策略及Simulink建模方法
  • 程序员如何提升核心竞争力并应对技术变革》
  • 希亦超声波清洗机值得购买吗?百元清洁技术之王,大揭秘!