[frp+nginx]实现校园网内网穿透提供http服务

/ 8,849评论 / 41795阅读 / 5点赞

注意


环境


目标效果


配置Linux服务端frps

[common]
bind_addr = 0.0.0.0              #允许客户端连接的IP;0.0.0.0表示接受所有来源
bind_port = 7000                 #frps监听端口,等待客户端来连接的端口
token = cool                     #相当于连接的密码

vhost_http_port = 10080          #服务器http服务端口

                                 #web后台管理是可以不要的
dashboard_port = 7500            #frps后台web管理端口
dashboard_user = cool            #后台管理的用户名
dashboard_pwd = coolpw           #后台管理的密码

配置Win客户端frpc

[common]
server_addr = 1.2.3.4     #服务端的机子的公网IP
server_port = 7000        #服务端的frps监听端口,需要和上面frps.ini中配置的一致
token = cool              #连接密码,需要和上面frps.ini中配置的一致

[ssh]
type = tcp                #类型
local_ip = 127.0.0.1      #要转发的端口所在的Ip
local_port = 22           #要转发的端口
remote_port = 10022       #转发到服务端的端口号

[http]
type = http               #类型
local_port = 80           #要转发的本地端口
custom_domains= *.frp.coolight.cool  #对应的域名,改成你的Linux云服务器能用的域名

配置Linux上的nginx

接下来就是要配置linux云服务器的nginx,来监听*.frp.coolight.cool的请求,并转发给Linux上的10080端口,后再由frps转发给frpc,即到达Win的80端口。

    # frp的接收http请求的反向代理
    server {
        listen 80;
        server_name *.frp.coolight.cool;        # 域名,需要改成你的

        location / {
            proxy_pass http://127.0.0.1:10080;  #你的frps监听端口
            proxy_set_header Host $host:80;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

            #proxy_set_header Upgrade $http_upgrade;
            #proxy_set_header Connection "upgrade";

            proxy_connect_timeout 7d;
            proxy_send_timeout 7d;
            proxy_read_timeout 7d;

            }


        # 防止爬虫抓取
        if ($http_user_agent ~* "360Spider|JikeSpider|Spider|spider|bot|Bot|2345Explorer|curl|wget|webZIP|qihoobot|Baiduspider|Googlebot|Googlebot-Mobile|Googlebot-Image|Mediapartners-Google|Adsbot-Google|Feedfetcher-Google|Yahoo! Slurp|Yahoo! Slurp China|YoudaoBot|Sosospider|Sogou spider|Sogou web spider|MSNBot|ia_archiver|Tomato Bot|NSPlayer|bingbot")
            {
                return 403;
            }
}

测试运行


配置Win的nginx

现在需要让win的nginx通过判断域名的不同,来执行不同的操作(直接返回静态资源,或者再进行转发)。


nginx详细安装配置教程

参考文章:[nginx]安装配置(ubuntu/windows)

  1. Chrisror说道:

    game c? b?c online uy tin casino tr?c tuy?n vi?t nam danh bai tr?c tuy?n

  2. Walteronerb说道:

    https://casinvietnam.com/# casino tr?c tuy?n vi?t nam

  3. Chrisror说道:

    game c? b?c online uy tin web c? b?c online uy tin game c? b?c online uy tin

  4. Walteronerb说道:

    https://casinvietnam.shop/# web c? b?c online uy tin

  5. Chrisror说道:

    web c? b?c online uy tin casino tr?c tuy?n vi?t nam casino tr?c tuy?n vi?t nam

  6. Walteronerb说道:

    http://casinvietnam.shop/# danh bai tr?c tuy?n

  7. Walteronerb说道:

    https://casinvietnam.com/# casino online uy tin

  8. Walteronerb说道:

    http://casinvietnam.shop/# casino tr?c tuy?n

  9. Walteronerb说道:

    https://casinvietnam.com/# game c? b?c online uy tin

  10. MichaelFah说道:

    web c? b?c online uy tin casino tr?c tuy?n vi?t nam casino online uy tin

  11. JamesAnirm说道:

    https://casinvietnam.shop/# web c? b?c online uy tin

  12. Walteronerb说道:

    https://casinvietnam.com/# choi casino tr?c tuy?n tren di?n tho?i

  13. Jesseelell说道:

    http://casinvietnam.shop/# casino tr?c tuy?n uy tin

  14. Chrisror说道:

    game c? b?c online uy tin casino tr?c tuy?n uy tin danh bai tr?c tuy?n

  15. Chrisror说道:

    danh bai tr?c tuy?n casino tr?c tuy?n web c? b?c online uy tin

  16. Walteronerb说道:

    https://casinvietnam.com/# web c? b?c online uy tin

  17. JamesAnirm说道:

    https://casinvietnam.shop/# casino online uy tin

  18. MichaelFah说道:

    casino tr?c tuy?n casino tr?c tuy?n vi?t nam casino tr?c tuy?n uy tin

  19. Walteronerb说道:

    http://casinvietnam.com/# casino tr?c tuy?n

  20. Jesseelell说道:

    http://casinvietnam.com/# casino tr?c tuy?n uy tin

  21. JamesAnirm说道:

    https://casinvietnam.shop/# casino tr?c tuy?n uy tin

  22. MichaelFah说道:

    casino online uy tin game c? b?c online uy tin web c? b?c online uy tin

  23. MatthewDoolo说道:

    buy medications online no prescription: canada pharmacies online prescriptions – canadian prescription prices

  24. PhilipBup说道:

    online erectile dysfunction cheap ed pills online online ed prescription

  25. PhilipBup说道:

    best canadian pharmacy no prescription canadian online pharmacy no prescription canadian pharmacies not requiring prescription

  26. MatthewDoolo说道:

    cheapest pharmacy to fill prescriptions with insurance: no prescription required pharmacy – non prescription medicine pharmacy

  27. AustinWhoto说道:

    canadian pharmacy without a prescription: canadian pharmacy non prescription – no prescription pharmacy

  28. MatthewDoolo说道:

    canada online prescription: no prescription medicines – no prescription pharmacy online

  29. PhilipBup说道:

    buy erectile dysfunction treatment erectile dysfunction pills for sale erectile dysfunction medication online

  30. HarveyBeemi说道:

    http://medicationnoprescription.pro/# online drugs without prescription

  31. MatthewDoolo说道:

    order ed pills: ed online meds – erection pills online

  32. HarveyBox说道:

    https://onlinepharmacyworld.shop/# canadian prescription pharmacy

  33. PhilipBup说道:

    online erectile dysfunction medication online ed treatments ed medications cost

  34. MatthewDoolo说道:

    order ed meds online: erectile dysfunction medicine online – online ed drugs

  35. AustinWhoto说道:

    low cost ed meds online: erectile dysfunction pills online – best online ed medication

  36. MatthewDoolo说道:

    canada pharmacy no prescription: legitimate online pharmacy no prescription – medicine with no prescription

  37. HarveyBox说道:

    https://edpill.top/# ed medications cost

  38. PhilipBup说道:

    no prescription needed canadian pharmacy online pharmacy prescription canada drugs coupon code

  39. PhilipBup说道:

    can you buy prescription drugs in canada buying prescription drugs online from canada medications online without prescriptions

  40. MatthewDoolo说道:

    canadian pharmacy no prescription: canadian drugs no prescription – canada prescription online

  41. HarveyBeemi说道:

    https://edpill.top/# buy ed meds online

  42. MatthewDoolo说道:

    online pharmacy prescription: overseas pharmacy no prescription – no prescription pharmacy paypal

  43. PhilipBup说道:

    no prescription pharmacy canada prescription order prescription drugs online without doctor

  44. PhilipBup说道:

    online canadian pharmacy coupon pharmacy online 365 discount code promo code for canadian pharmacy meds

  45. AustinWhoto说道:

    promo code for canadian pharmacy meds: non prescription medicine pharmacy – non prescription medicine pharmacy

  46. MatthewDoolo说道:

    medicine with no prescription: buy medications online without prescription – buying drugs without prescription

  47. HarveyBox说道:

    https://onlinepharmacyworld.shop/# online pharmacy discount code

  48. MatthewDoolo说道:

    canada pharmacy online no prescription: online pharmacy not requiring prescription – purchasing prescription drugs online

  49. PhilipBup说道:

    erectile dysfunction online prescription ed medications online п»їed pills online

  50. HarveyBeemi说道:

    https://edpill.top/# get ed meds today

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注