Ubuntu彻底解决代理

前提:win/安卓设备可以访问梯子,如果不行推荐https://tszjs.com/#/register?code=d0TyZC3i,是个面向Win/安卓的梯子,再按照后续来

其他linux系统应该同理,这次一个方法彻底解决,可复制

下载Clash

https://github.com/doreamon-design/clash/releases

386代表着x86,下载下来

或者用我的,这里也留一个自己的外链,以防万一

解压并放置指定路径

解压缩安装包,tar -xzvf clash_2.0.24_linux_386.tar.gz,或者直接右键解压

然后

sudo mv clash /usr/local/bin/

如果此时

clash -v

显示正常,则这一步成功

配置

在命令窗口输入 clash 会启动 clash,同时在 ~/.config/clash 目录下生成三个文件,cache.db config.yaml Country.mmdb

clash

从 Windows 下拿到的 Country.mmdb 替换掉 ~/.config/clash 目录下的 Country.mmdb,邮件之类的传以下,此时再

clash

这样就对了

常见问题

  1. 端口占用
    • lsof -i :7890 , 开杀
  2. create addr :520 tcp listener error: listen tcp :520: bind: permission denied
    • 原因:给的端口太小了
    • 解决:nano ~/.config/clash/config.yaml 找到config.yaml,把mixed-port 改成1520

配置阶段

https://clash.razord.top/#/settings

进入以上界面后,如下配置,端口之所以设置7891是因为7890被占用了

同时ubuntu配置修改

网络->网络代理->手动代理,修改成你前面的端口号

测试

推荐x.com测试,能进去就成功。

自动化启动

如果不用的话,每次一都需要开clash,修改转发端口,很不优雅

yaml配置

写入端口参数在config.yaml文件里面,port和socks-port设置好后就会默认使用,这样就不用每次都设置了。一些其他参数有意思的也可以修改玩

编写 systemd 服务脚本

/lib/systemd/system/ 目录下创建 clash@.service 文件

sudo vim /lib/systemd/system/clash@.service

写入以下内容,注意ExecStart地方写入你自己的clash路径,不知道在哪就whereis clash问一下

[Unit]
Description=A rule based proxy in Go for %i.
After=network.target

[Service]
Type=simple
User=%i
Restart=on-abort
ExecStart=/usr/local/bin/clash

[Install]
WantedBy=multi-user.target

为用户帐户运行 clash 系统实例

重新加载 systemd 模块

sudo systemctl daemon-reload

启动 clash 服务

user 表示的是当前用户名

sudo systemctl start clash@user

例如:

sudo systemctl start clash@sitoi

设置开机自启

sudo systemctl enable clash@user
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇