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

/ 9,020评论 / 42211阅读 / 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. Davidboano说道:

    buying clomid pills how to get cheap clomid pills where to buy generic clomid for sale

  2. Davidboano说道:

    prednisone without prescription.net prednisone brand name canada prednisone for sale in canada

  3. ਕਾਰਟੂਨ ਪੋਰਨੋਗ੍ਰਾਫੀ madisonivysex.8VQnj6X63KM

  4. Link Building说道:

    Hi! Do you know if they make any plugins to help with SEO? I’m trying
    to get my website to rank for some targeted keywords but I’m not seeing very
    good gains. If you know of any please share. Cheers! You can read similar art here:
    List of Backlinks

  5. Davidboano说道:

    can you buy zithromax over the counter generic zithromax 500mg zithromax drug

  6. Davidboano说道:

    zithromax 250 price zithromax 250mg zithromax generic cost

  7. DavidEvedo说道:

    can i buy prednisone online in uk: 5 mg prednisone daily – prednisone 5 mg tablet rx

  8. Jamesscurl说道:

    https://clomidall.com/# how can i get generic clomid without dr prescription

  9. Edwardsmors说道:

    buying amoxicillin in mexico: can i buy amoxicillin online – amoxicillin 875 125 mg tab

  10. Davidboano说道:

    where to get clomid how to get cheap clomid without rx can you buy clomid

  11. Davidboano说道:

    zithromax tablets for sale zithromax buy online generic zithromax 500mg india

  12. DavidEvedo说道:

    amoxicillin online pharmacy: amoxicillin 875 mg tablet – purchase amoxicillin 500 mg

  13. Davidboano说道:

    amoxicillin medicine over the counter amoxicillin buy online canada buy amoxicillin 250mg

  14. Davidboano说道:

    how to get amoxicillin order amoxicillin no prescription how much is amoxicillin prescription

  15. Edwardsmors说道:

    zithromax online: buy generic zithromax online – zithromax online usa

  16. बीडीएसएम पोर्न है hkyonet.9ygVKHOXP7g

  17. Jamesscurl说道:

    https://clomidall.com/# can i purchase generic clomid pills

  18. DavidEvedo说道:

    how can i get cheap clomid without prescription: where to get clomid no prescription – can i purchase cheap clomid without insurance

  19. Davidboano说道:

    prednisone 10 prednisone 20 mg pill prednisone uk price

  20. EdwardSkelm说道:

    canada drugs online reviews Certified Canadian Pharmacy canadapharmacyonline legit

  21. Charlesurbam说道:

    mexico drug stores pharmacies: Mexican Pharmacy Online – mexico pharmacies prescription drugs

  22. MichaelEmolf说道:

    https://indianpharmacy.icu/# mail order pharmacy india

  23. Roberterend说道:

    buy prescription drugs from canada cheap: Large Selection of Medications – reliable canadian online pharmacy

  24. EdwardSkelm说道:

    best online pharmacies in mexico cheapest mexico drugs mexico drug stores pharmacies

  25. EdwardSkelm说道:

    mexico drug stores pharmacies mexican pharmacy medication from mexico pharmacy

  26. MichaelEmolf说道:

    http://canadianpharmacy24.store/# buying from canadian pharmacies

  27. EdwardSkelm说道:

    buying prescription drugs in mexico online mexico pharmacy mexican border pharmacies shipping to usa

  28. Charlesurbam说道:

    canadian drug pharmacy: Certified Canadian Pharmacy – canadian online pharmacy reviews

  29. Rodneythats说道:

    казино brillx официальный сайт играть
    https://brillx-kazino.com
    Вас ждет огромный выбор игровых аппаратов, способных удовлетворить даже самых изысканных игроков. Брилкс Казино знает, как удивить вас каждым спином. Насладитесь блеском и сиянием наших игр, ведь каждый слот — это как бриллиант, который только ждет своего обладателя. Неважно, играете ли вы ради веселья или стремитесь поймать удачу за хвост и выиграть крупный куш, Brillx сделает все возможное, чтобы удовлетворить ваши азартные желания.Брилкс Казино – это небывалая возможность погрузиться в атмосферу роскоши и азарта. Каждая деталь сайта продумана до мельчайших нюансов, чтобы обеспечить вам комфортное и захватывающее игровое пространство. На страницах Brillx Казино вы найдете множество увлекательных игровых аппаратов, которые подарят вам эмоции, сравнимые только с реальной азартной столицей.

  30. Roberterend说道:

    pet meds without vet prescription canada: Licensed Canadian Pharmacy – canadian pharmacy checker

  31. EdwardSkelm说道:

    mexico drug stores pharmacies Online Pharmacies in Mexico mexico pharmacies prescription drugs

  32. Charlesurbam说道:

    online shopping pharmacy india: Generic Medicine India to USA – indian pharmacies safe

  33. EdwardSkelm说道:

    mexican pharmaceuticals online Mexican Pharmacy Online buying from online mexican pharmacy

  34. MichaelEmolf说道:

    https://mexicanpharmacy.shop/# purple pharmacy mexico price list

  35. Rodneythats说道:

    brillx скачать
    Brillx
    Погрузитесь в мир увлекательных игр и сорвите джекпот на сайте Brillx Казино. Наши игровые аппараты не просто уникальны, они воплощение невероятных приключений. От крупных выигрышей до захватывающих бонусных раундов, вас ждут неожиданные сюрпризы за каждым вращением барабанов.Так что не упустите свой шанс вступить в мир Brillx Казино! Играйте онлайн бесплатно и на деньги в 2023 году, окунувшись в море невероятных эмоций и неожиданных поворотов. Brillx – это не просто игровые аппараты, это источник вдохновения и увлечения. Поднимите ставки и дайте себе шанс на большую победу вместе с нами!

  36. रूसी अश्लील साहित्य txechdyzxca.dsveyDDjvUz

  37. Roberterend说道:

    Online medicine home delivery: Healthcare and medicines from India – indianpharmacy com

  38. EdwardSkelm说道:

    online pharmacy india Generic Medicine India to USA buy medicines online in india

  39. EdwardSkelm说道:

    pharmacies in mexico that ship to usa Online Pharmacies in Mexico best online pharmacies in mexico

  40. MichaelEmolf说道:

    https://mexicanpharmacy.shop/# mexico pharmacies prescription drugs

  41. EdwardSkelm说道:

    escrow pharmacy canada Large Selection of Medications canada drug pharmacy

  42. EdwardSkelm说道:

    canadian 24 hour pharmacy Licensed Canadian Pharmacy legitimate canadian pharmacy

  43. Roberterend说道:

    best canadian online pharmacy: canadian drug pharmacy – canadian pharmacy

  44. Charlesurbam说道:

    india pharmacy: indian pharmacy – indian pharmacy online

  45. EdwardSkelm说道:

    best online pharmacies in mexico п»їbest mexican online pharmacies mexican mail order pharmacies

  46. MichaelEmolf说道:

    https://indianpharmacy.icu/# Online medicine order

  47. EdwardSkelm说道:

    pharmacies in mexico that ship to usa mexican pharmacy mexican rx online

  48. EdwardSkelm说道:

    п»їlegitimate online pharmacies india Healthcare and medicines from India india online pharmacy

  49. Roberterend说道:

    best india pharmacy: cheapest online pharmacy india – п»їlegitimate online pharmacies india

  50. EdwardSkelm说道:

    canadian pharmacy ltd pills now even cheaper legitimate canadian pharmacy online

发表回复

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