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

/ 9,048评论 / 42292阅读 / 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. Jamesglize说道:

    Angela White video: Angela White filmleri – ?????? ????

  2. RodrigoFof说道:

    https://abelladanger.online/# abella danger izle

  3. EddieNIp说道:

    http://lanarhoades.fun/# lana rhoades modeli

  4. Jamesglize说道:

    Angela White filmleri: abella danger video – Abella Danger

  5. Jamesglize说道:

    lana rhoades filmleri: lana rhoades filmleri – lana rhoades modeli

  6. RodrigoFof说道:

    https://abelladanger.online/# abella danger izle

  7. Jamesglize说道:

    Angela White: Angela White – Angela Beyaz modeli

  8. EddieNIp说道:

    http://abelladanger.online/# abella danger izle

  9. RodrigoFof说道:

    https://abelladanger.online/# abella danger video

  10. Jamesglize说道:

    Sweetie Fox: Sweetie Fox modeli – Sweetie Fox video

  11. Jamesglize说道:

    ?????? ????: abella danger video – abella danger izle

  12. EddieNIp说道:

    http://sweetiefox.online/# Sweetie Fox filmleri

  13. RodrigoFof说道:

    https://lanarhoades.fun/# lana rhoades modeli

  14. Jamesglize说道:

    Sweetie Fox modeli: swetie fox – Sweetie Fox

  15. Jamesglize说道:

    Angela White izle: abella danger filmleri – Abella Danger

  16. RodrigoFof说道:

    http://abelladanger.online/# abella danger filmleri

  17. Jamesglize说道:

    Angela White filmleri: Angela White – Angela White filmleri

  18. Jamesglize说道:

    eva elfie filmleri: eva elfie modeli – eva elfie

  19. RaymondSnare说道:

    tamoxifen brand name tamoxifen chemo where to buy nolvadex

  20. Irvinkefly说道:

    http://cipro.guru/# п»їcipro generic

  21. RaymondSnare说道:

    diflucan 150 diflucan otc in canada diflucan 150 tab

  22. Irvinkefly说道:

    http://doxycycline.auction/# order doxycycline

  23. RaymondSnare说道:

    tamoxifen cancer nolvadex side effects tamoxifen rash pictures

  24. Irvinkefly说道:

    https://doxycycline.auction/# buy doxycycline without prescription uk

  25. RaymondSnare说道:

    buy cytotec in usa buy cytotec in usa buy cytotec pills online cheap

  26. RaymondSnare说道:

    nolvadex 10mg what is tamoxifen used for tamoxifen buy

  27. WilliamWes说道:

    buy cytotec online fast delivery: buy cytotec online fast delivery – buy cytotec over the counter

  28. WilliamWes说道:

    buy diflucan pill: diflucan tablets online – diflucan canada coupon

  29. RaymondSnare说道:

    buy tamoxifen tamoxifen for gynecomastia reviews liquid tamoxifen

  30. RaymondSnare说道:

    diflucan 150 mg over the counter diflucan canada buying diflucan over the counter

  31. Irvinkefly说道:

    https://nolvadex.guru/# aromatase inhibitors tamoxifen

  32. KeithMax说道:

    cytotec online: Abortion pills online – purchase cytotec

  33. RaymondSnare说道:

    tamoxifen estrogen tamoxifen benefits tamoxifen bone density

  34. RaymondSnare说道:

    where to buy diflucan in uk where to buy diflucan in singapore diflucan cream india

  35. Irvinkefly说道:

    https://doxycycline.auction/# generic doxycycline

  36. KeithMax说道:

    buy cheap doxycycline online: cheap doxycycline online – doxy 200

  37. KeithMax说道:

    diflucan pill uk: diflucan over the counter singapore – buy diflucan 1

  38. KeithMax说道:

    buy cytotec pills: purchase cytotec – buy cytotec online fast delivery

  39. KeithMax说道:

    tamoxifen therapy: benefits of tamoxifen – tamoxifen chemo

  40. RaymondSnare说道:

    п»їcytotec pills online order cytotec online Abortion pills online

  41. Irvinkefly说道:

    http://cipro.guru/# buy cipro online canada

  42. KeithMax说道:

    buy cytotec pills online cheap: cytotec abortion pill – Abortion pills online

  43. BryanGob说道:

    mail order pharmacy india reputable indian online pharmacy indian pharmacy

发表回复

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