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

/ 9,013评论 / 42190阅读 / 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. LarryAntic说道:

    mexican mail order pharmacies Pills from Mexican Pharmacy mexican drugstore online

  2. LarryAntic说道:

    pharmacies in mexico that ship to usa online pharmacy in Mexico medicine in mexico pharmacies

  3. LamarViz说道:

    best online pharmacy india: online shopping pharmacy india – indian pharmacies safe

  4. DavidMus说道:

    rate canadian pharmacies: Canada pharmacy online – canadian drug prices

  5. LarryAntic说道:

    mexico drug stores pharmacies п»їbest mexican online pharmacies mexico drug stores pharmacies

  6. LarryAntic说道:

    mexico pharmacy online pharmacy in Mexico mexico pharmacies prescription drugs

  7. Chasetit说道:

    pharmacy canadian: International Pharmacy delivery – canadianpharmacyworld com

  8. DavidMus说道:

    world pharmacy india: indian pharmacy delivery – cheapest online pharmacy india

  9. LarryAntic说道:

    medicine in mexico pharmacies mexico drug stores pharmacies purple pharmacy mexico price list

  10. LarryAntic说道:

    canadian pharmacy 24 com Pharmacies in Canada that ship to the US canadian pharmacy prices

  11. LamarViz说道:

    top 10 pharmacies in india: Generic Medicine India to USA – online shopping pharmacy india

  12. LarryAntic说道:

    world pharmacy india indian pharmacy Online medicine home delivery

  13. LarryAntic说道:

    canadian pharmacy tampa Best Canadian online pharmacy escrow pharmacy canada

  14. LamarViz说道:

    mexico pharmacies prescription drugs: Mexico drugstore – medication from mexico pharmacy

  15. DavidMus说道:

    indian pharmacy: indian pharmacy – indian pharmacy

  16. Chasetit说道:

    buy medicines online in india: indian pharmacy – online pharmacy india

  17. LarryAntic说道:

    mexican rx online online pharmacy in Mexico buying prescription drugs in mexico

  18. LarryAntic说道:

    mexican drugstore online online pharmacy in Mexico mexico drug stores pharmacies

  19. DavidMus说道:

    india online pharmacy: indian pharmacy delivery – top online pharmacy india

  20. RobertEsses说道:

    https://kamagraiq.shop/# Kamagra tablets

  21. Chesterbloks说道:

    sildenafil 50 mg price: cheapest viagra – cheap viagra

  22. Johnniecew说道:

    http://kamagraiq.com/# Kamagra tablets

  23. RobertEsses说道:

    http://kamagraiq.shop/# Kamagra 100mg price

  24. Danielleant说道:

    Generic Cialis price cheapest cialis Buy Tadalafil 10mg

  25. Danielleant说道:

    Buy Tadalafil 10mg tadalafil iq Buy Tadalafil 5mg

  26. RobertEsses说道:

    https://sildenafiliq.xyz/# Generic Viagra for sale

  27. RobertEsses说道:

    http://tadalafiliq.shop/# Tadalafil Tablet

  28. Danielleant说道:

    super kamagra Kamagra gel buy Kamagra

  29. Chesterbloks说道:

    buy cialis pill: Buy Cialis online – Buy Tadalafil 20mg

  30. Ralphnus说道:

    https://kamagraiq.shop/# buy kamagra online usa

  31. Danielleant说道:

    cheapest cialis Buy Cialis online Tadalafil Tablet

  32. RobertEsses说道:

    http://tadalafiliq.com/# Buy Tadalafil 10mg

  33. Johnniecew说道:

    http://kamagraiq.com/# sildenafil oral jelly 100mg kamagra

  34. RobertEsses说道:

    http://sildenafiliq.com/# Cheap generic Viagra online

  35. Danielleant说道:

    п»їkamagra Kamagra Iq Kamagra tablets

  36. Ralphnus说道:

    https://tadalafiliq.shop/# п»їcialis generic

  37. RobertEsses说道:

    https://tadalafiliq.com/# Cialis without a doctor prescription

  38. Danielleant说道:

    Cialis 20mg price Cialis 20mg price Cialis 20mg price

  39. Chesterbloks说道:

    Kamagra 100mg: kamagra best price – buy Kamagra

  40. RobertEsses说道:

    https://sildenafiliq.com/# Cheap generic Viagra

  41. Danielleant说道:

    generic sildenafil sildenafil iq best price for viagra 100mg

  42. RobertEsses说道:

    https://kamagraiq.shop/# Kamagra Oral Jelly

  43. Johnniecew说道:

    http://sildenafiliq.xyz/# Cheap generic Viagra

  44. Danielleant说道:

    sildenafil oral jelly 100mg kamagra п»їkamagra buy kamagra online usa

  45. RobertEsses说道:

    https://sildenafiliq.xyz/# Cheap Viagra 100mg

  46. Chesterbloks说道:

    viagra without prescription: Order Viagra 50 mg online – buy Viagra online

  47. Ralphnus说道:

    https://tadalafiliq.com/# cialis for sale

  48. RobertEsses说道:

    http://kamagraiq.com/# cheap kamagra

  49. Danielleant说道:

    Generic Cialis without a doctor prescription cialis best price п»їcialis generic

  50. Danielleant说道:

    cialis for sale Tadalafil price cialis for sale

发表回复

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