V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
wykjluke
V2EX  ›  Linux

求助 manjaro KDE 怎么设置整个系统的全局代理?

  •  
  •   wykjluke · 2019-05-04 09:57:55 +08:00 · 15883 次点击
    这是一个创建于 872 天前的主题,其中的信息可能已经有所发展或是发生改变。
    ss 弄了,但是系统设置里面的那些选项有点看不懂,而且弄了也没有效果...
    还试了用 privoxy 让终端走代理,但是貌似也没有效果...
    所以我就想问一下,怎么让 linux 的整个系统走 ss 代理呢
    感谢~
    19 条回复    2020-02-28 22:01:07 +08:00
    maxco292
        1
    maxco292   2019-05-04 10:44:03 +08:00 via Android
    vyronlee
        2
    vyronlee   2019-05-04 10:45:30 +08:00 via iPhone   ❤️ 1
    greenhat233
        3
    greenhat233   2019-05-04 10:45:53 +08:00 via Android
    浏览器我用 switchyomega 代理,终端用 export
    maxco292
        4
    maxco292   2019-05-04 10:51:13 +08:00 via Android
    soros1990
        5
    soros1990   2019-05-04 11:51:54 +08:00
    iptables ?
    memcpy
        7
    memcpy   2019-05-04 13:35:07 +08:00 via Android
    我用的 xcfe,network settings 里有个 proxy 设置一下就好了。走的 pac,kde 应该差不多吧
    liyaojian
        8
    liyaojian   2019-05-04 13:50:47 +08:00 via iPhone
    ss 装在路由器上
    Hardrain
        9
    Hardrain   2019-05-04 14:27:48 +08:00
    redsocks 接受 TCP/UDP 连接并转为 Socks5 + iptables 转发


    设置里的代理服务期 /export http(s)_proxy 要看程序是否遵循
    对于某些连代理服务器设置都没有的程序,只能靠转发(到透明代理)来实现代理
    dyllen
        10
    dyllen   2019-05-04 22:34:16 +08:00   ❤️ 1
    老哥,我告诉你方法,用 genpac 工具,生成一个 pac 文件,genpac 可以再 github 搜到,再设置网络,代理设置里面,自定义代理,代理地址指向你生成的那个 pac 文件就行了。
    GiantHard
        11
    GiantHard   2019-05-04 22:38:56 +08:00
    支持系统代理的软件可以通过 System Settings - Network - Settings 来设置代理。
    然后命令行里面的话,设置 HTTPS_PROXY 全局环境变量就好了
    c4tbro
        12
    c4tbro   2019-05-09 13:32:36 +08:00
    ss-tproxy 了解一下
    CEBBCAT
        13
    CEBBCAT   2020-02-03 10:14:29 +08:00 via Android
    楼主最后解决了吗?我使用的是 xfce,因为无法实现全局代理,所以 Chrome 用不了
    hanssx
        14
    hanssx   2020-02-04 22:58:39 +08:00
    方法一:试验成功,需重启
    https://wiki.archlinux.org/index.php/NetworkManager#Proxy_settings
    yay -S proxydriver
    vim /etc/proxydriver.d/ssid.conf

    方法二:未试验成功,Pac 原理也没搞明白
    Pac 全局代理
    sudo pip install genpac
    # 在当前目录(比如:/home/ocean/develop)下生成 autoproxy.pac
    genpac --format=pac --pac-proxy="SOCKS5 127.0.0.1:1080" --pac-precise --output="autoproxy.pac"

    sudo nano /etc/environment
    #添加下面任意一行
    auto_proxy="file:///home/ocean/develop/autoproxy.pac"
    AUTO_PROXY="file:///home/ocean/develop/autoproxy.pac"
    wykjluke
        15
    wykjluke   2020-02-17 20:05:33 +08:00   ❤️ 1
    @CEBBCAT 没.....懒得弄了哈哈哈哈
    deadlyn
        16
    deadlyn   2020-02-26 22:07:31 +08:00
    @hanssx 你好,请问下修改 /etc/proxydriver.d/ssid.conf,proxydriver 是如何生效
    hanssx
        17
    hanssx   2020-02-27 22:11:06 +08:00
    @deadlyn 其中 ssid.conf 我说的不够明白,是编辑 /etc/proxydriver.d/<ssid_name>.conf
    这个文件不是新建,是 proxydriver 生成的,你打开之后就知道怎么编辑了,我现在不用 manjaro 了,所以不知道里面的内容,你可以贴下内容如果不知道怎么编辑,很简单的,你看一下里面的注释,就知道怎么弄了。
    hanssx
        18
    hanssx   2020-02-27 22:12:07 +08:00
    你可以看一下当前的连接,和 proxydriver.d 有哪些文件,你就知道了。
    deadlyn
        19
    deadlyn   2020-02-28 22:01:07 +08:00
    @hanssx 非常感谢你的回复,我尝试了这种方式,貌似软件里的数据库连接什么的还是不行,我改成直接 ip r a 添加路由转发可以实现指定 ip 段的走代理,通过这种方式可以较好的解决啦。
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3669 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 07:39 · PVG 15:39 · LAX 00:39 · JFK 03:39
    ♥ Do have faith in what you're doing.