alibaba / lightproxy

💎 Cross platform Web debugging proxy
https://lightproxy.org/
Apache License 2.0
3.12k stars 258 forks source link

是否支持linux环境? #84

Open nianxiongdi opened 4 years ago

xcodebuild commented 4 years ago

暂时不支持 Linux,主要是 Linux 的桌面环境下似乎并没有统一 “设置系统代理” 的方式

nianxiongdi commented 4 years ago

是否可以支持某一个版本?

---原始邮件--- 发件人: "xcodebuild"<notifications@github.com> 发送时间: 2020年2月27日(星期四) 晚上9:14 收件人: "alibaba/lightproxy"<lightproxy@noreply.github.com>; 抄送: "nianxiongdi"<920357774@qq.com>;"Author"<author@noreply.github.com>; 主题: Re: [alibaba/lightproxy] 是否支持linux环境? (#84)

暂时不支持 Linux,主要是 Linux 的桌面环境下似乎并没有统一 “设置系统代理” 的方式

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

xcodebuild commented 4 years ago

例如哪个发行版的哪个桌面环境?因为我手上没有运行着 Linux 桌面发行版的电脑,暂时无法确定这个问题

nianxiongdi commented 4 years ago

例如哪个发行版的哪个桌面环境?因为我手上没有运行着 Linux 桌面发行版的电脑,暂时无法确定这个问题

可以发行用户使用比较多的系统,明白

luckyyyyy commented 4 years ago

是因为使用的人少,恰巧我以前有段时间用过,支持下dconf就行了。

命令大概是 dconf 和 gsettings 大部分新的发行版都支持 有空可以看一下 还是比较简单的

luckyyyyy commented 4 years ago

gsettings set org.gnome.system.proxy mode manual gsettings set org.gnome.system.proxy mode none

类似 希望linux的同学 积极研究 我用过的发行版基本都支持

BruceZhang1993 commented 4 years ago

对于 KDE 桌面环境

kwriteconfig5 --file kioslaverc --group "Proxy Settings" --key "ProxyType" 1
kwriteconfig5 --file kioslaverc --group "Proxy Settings" --key "httpProxy" "http://127.0.0.1 8888"
kwriteconfig5 --file kioslaverc --group "Proxy Settings" --key "socksProxy" "http://127.0.0.1 1088"

其中 ProxyType 取值有 0 无代理 1 手动配置 2 代理自动配置(PAC) httpProxy HTTP 代理地址 socksProxy SOCKS 代理地址

xcodebuild commented 4 years ago

Linux 下安装证书可以参考:https://askubuntu.com/questions/645818/how-to-install-certificates-for-command-line

Go to /usr/local/share/ca-certificates/ Create a new folder, i.e. "sudo mkdir school" Copy the .crt file into the school folder Make sure the permissions are OK (755 for the folder, 644 for the file) Run "sudo update-ca-certificates"

ihipop commented 3 years ago

为什么不打包一个linux版本啊,whistle本来就支持,electron也支持构建出一个linux版本,就算你去掉设置全局系统代理的功能,让用户手动设置代理也可以啊,用linux开发的这点应该都清楚。less is more

shouhuanxiaoji commented 3 years ago

https://github.com/xcodebuild/iProxy/pull/35 看这个