首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
测试工具
SmokePing
IPv6 访问测试
华为云
V2EX  ›  宽带症候群

frp + ss-serv: 远程访问内网所有服务

  •  1
     
  •   zmz125000 · 159 天前 · 4640 次点击
    这是一个创建于 159 天前的主题,其中的信息可能已经有所发展或是发生改变。

    路由器上跑一个 frpc 和一个 ss-serv,
    设置好后 ss-l 里 server 填 VPS 的 IP,server_port 填下面的 remote_port 即可获得梦幻般的远程体验(内网的 FTP,RDP,HTTP 等各种服务均可远程访问)。

    frpc 设置

    [tcp01]
    type = tcp
    local_ip = 10.0.0.1
    local_port = SS_PORT
    remote_port = REMOTE_PORT
    
    // 还没测试
    [udp01]
    type = udp
    local_ip = 10.0.0.1
    local_port = SS_PORT
    remote_port = REMOTE_PORT
    
    31 回复  |  直到 2018-09-19 16:08:37 +08:00
        1
    cchange   159 天前 via iPhone
    可否在局域网内网一台 PC 里跑这两个服务来实现该功能?
    有些时候没有路由器控制权
        2
    zmz125000   159 天前 via Android
    @cchange 可以
        3
    artandlol   159 天前 via iPhone
    这是利用 frp 转发内网的 ssr 到外网
        4
    wzw   159 天前 via iPhone
    那远程连的时候 还是连接 ss 吧
        5
    taresky   159 天前 via iPhone
    正在用 lede 自带的这个功能。

    配合 surge 完美。
        6
    taresky   159 天前 via iPhone
    光 ss-server 也不是啥梦幻般的体验,和多年前用 VPN 连回家一样。

    只不过有了 surge,针对局域网段走 home proxy,针对外网走翻墙 proxy,才真的变得好用起来。
        7
    wzw   159 天前 via iPhone
    @taresky #6 Surge 已经贵很多了
        8
    uncat   159 天前
    @cchange ngrok 了解一下
        9
    cchange   159 天前 via iPhone
    @uncat ngrok 第二版不再开源软件不能自建 还需找替代 貌似 frp 不错
        10
    hanxiV2EX   159 天前 via Android
    frps 太大,路由器内存不够,用 ssh 搞定
        11
    alvin666   159 天前 via Android
    @hanxiV2EX ngrok 才 9m,比 ssh 稳定还快
    @cchange 用的第一版 ngrok,感觉很稳定而且占用资源很小啊。。。frp 没试过,有时间试试 emmmm
        12
    xuhaoyangx   159 天前
    早就开始这么跑了
        13
    uncat   159 天前
    @cchange 🤝
        14
    ichou   158 天前
    不需要 ss 吧,路由器上随便跑一个代理就够了,连的时候也就不需要 ss-l 了
    甚至可以 frp 暴露 ssh 端口 ssh -D
        15
    hanxiV2EX   158 天前 via Android
    @alvin666 openwrt 自带 ssh,路由器空余内存不到 1m
        16
    zmz125000   158 天前
    @ichou #14 1. 没公网 IP 2. SS 就是一个轻便的代理
        17
    zmz125000   158 天前 via Android
    @ichou 看错了。。。路由器直接跑代理不设帐号密码不安全,手机上代理转 VP-N 模式也要装应用啊,直接用 ss 就都解决了。
        18
    00oo00   158 天前 via Android
    那。。有公网 IP 直接 VPN 连回家里的体验不是更梦幻
        19
    wangfei324017   158 天前 via iPhone
    学习了! teamviewer 这两天说我商用 30 秒断一次太恶心了
        20
    anyfc   157 天前 via iPhone
    不需要 ss-server,FRP 有 HTTP,socks 插件
        21
    anyfc   157 天前 via iPhone
    插件

    默认情况下,frpc 只会转发请求到本地 tcp 或 udp 端口。

    插件模式是为了在客户端提供更加丰富的功能,目前内置的插件有 unix_domain_socket、http_proxy、socks5、static_file。具体使用方式请查看使用示例。

    通过 plugin 指定需要使用的插件,插件的配置参数都以 plugin_ 开头。使用插件后 local_ip 和 local_port 不再需要配置。

    使用 http_proxy 插件的示例:

    # frpc.ini
    [http_proxy]
    type = tcp
    remote_port = 6000
    plugin = http_proxy
    plugin_http_user = abc
    plugin_http_passwd = abc
    plugin_http_user 和 plugin_http_passwd 即为 http_proxy 插件可选的配置参数。
        22
    zmz125000   157 天前 via Android
    @anyfc 同上,不用 ss 的话手机不好连 proxy
        23
    anyfc   157 天前 via iPhone
    @zmz125000 Android 的不知道,但 iOS 端的 ss 客户端很多都是各种 ss,http,socks 集于一身的客户端
        24
    zmz125000   156 天前 via Android
    @anyfc Android 的原版 ss 只能连 ss
        25
    ooyy   155 天前
    frps 服务端运行在哪里的?
        26
    zmz125000   155 天前 via Android
    @ooyy 公网机器
        27
    evilangel   139 天前
    @taresky 你的这个操作好像只针对拨号能够获得公网 IP 的宽带才行吧,类似中国移动那种拨号后获得的 IP 还是私网 IP 似乎不可行。
        28
    TTTT0720   57 天前
    你好,请问能详细再说一下吗?我具体用 ssr 安卓的时候只有 udp 能连通,tcp 没反应,方便详细说一下或留一个 QQ 什么的吗?
    服务器是 vultr 的 vps,自己的客户端是非公网 ip 的树莓派,树莓派连接的局域网有我想访问的服务,想通过 vps 作为跳板连接树莓派上架设的 ss,然后就相当于是在树莓派内网中“为所欲为”...不知道能否实现,网上教程比较少。
        29
    zmz125000   57 天前 via Android
    @TTTT0720 路由器装 frpc,VPS 装 frps,ss 连 VPS 的 frps 端口
        30
    TTTT0720   56 天前
    @zmz125000 谢谢回答。你的意思是:
    公网 ip 的 VPS,装 frps ;
    无公网 ip 的路由器装 frpc 以及 ss-server 端,

    然后手机用 ss-client ( Android )连 vps 的公网 ip:端口是路由器的 frpc.ini 上写的 remote_port 是吗?

    比如:
    frps.ini:
    [common]
    bind_port = 8888

    frpc.ini:
    [common]
    server_addr = vps 公网 ip
    server_port = 8888
    [shadowsocks1]
    type = tcp
    local_ip = 10.0.0.1
    local_port = 8388
    remote_port = 6001
    [shadowsocks2]
    type = udp
    local_ip = 10.0.0.1
    local_port = 8388
    remote_port = 6001

    路由上的 /etc/shadowsocks/config.json
    {
    "server":"0.0.0.0",
    "server_port":8388,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"mypassword",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
    }

    这样然后我手机连不上...
    谢谢楼主
        31
    zmz125000   56 天前 via Android
    @TTTT0720
    frpc:
    local_port = SS_PORT
    remote_port = REMOTE_PORT

    ss 连 VPS 的 REMOTE_PORT 就能连上路由器的 ss-serv
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2889 人在线   最高记录 3821   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 23ms · UTC 04:20 · PVG 12:20 · LAX 20:20 · JFK 23:20
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1