Loading... # 前言 想在ubuntu安装东西,结果呢,使用的源是官方源,下载很慢,`apt update`和`apt upgrade` 都没法正常使用,那怎么办呢,上代理!!!但是没有图形界面又很不好弄,那就上命令行。 但是配置到本地可能有点儿麻烦,所以这里用docker去配置。 # 开始操作 ## 查看代理内核 查看内核是**Xray-core**并且选择允许来自局域网连接 ![image.png](http://type.zimopy.com/usr/uploads/2023/12/404832305.png) ## 访问Xray-core 地址:https://github.com/hel1o-wor1d/docker-xray # 开始配置 ## 新建文件 ### 新建proxy文件夹 ```bash mkdir proxy ``` ### 目录结构 ![image.png](http://type.zimopy.com/usr/uploads/2023/12/2643687869.png) ### run.sh 解释:docker里面用的是你复制过来json使用的端口,socket:10808和http/https:10809,映射出来的是1080和1081 docker映射本地路劲:/opt/proxy/config.json 镜像名字:teddysun/xray ```sh sudo docker run -d -p 127.0.0.1:1080:10808 -p 127.0.0.1:1081:10809 --name proxy-xray -v /opt/proxy/config.json:/etc/xray/config.json teddysun/xray export https_proxy=http://127.0.0.1:1081 http_proxy=http://127.0.0.1:1081 all_proxy=socks5://127.0.0.1:1080 ``` ### start.sh 启动docker代理 ```bash sudo docker start proxy-xray export https_proxy=http://127.0.0.1:1081 export http_proxy=http://127.0.0.1:1081 export all_proxy=socks5://127.0.0.1:1080 ``` ### stop.sh 关闭docker代理 ```bash sudo docker stop proxy-xray export https_proxy= http_proxy= all_proxy= ``` ### config.json的由来 ![image.png](http://type.zimopy.com/usr/uploads/2023/12/664937519.png) ## 移动文件 将文件夹proxy里面的数据放到/opt/proxy里 ## 给权限 ```bash chmod -R 777 /opt/proxy ``` 并且给三个.sh的文件都给+x权限 ```bash chmod +x run.sh chmod +x start.sh chmod +x stop.sh ``` ## 添加用户的.bashrc文件里面的配置 ### 普通用户 ```bash huoyu@huoyu:~$ cd huoyu@huoyu:~$ vim .bashrc # 在文件最后添加 ep(){ source /opt/proxy/start.sh } dp(){ source /opt/proxy/stop.sh } ``` ### root用户 ```bash huoyu@huoyu:~# cd huoyu@huoyu:~# vim .bashrc # 在文件最后添加 ep(){ source /opt/proxy/start.sh } dp(){ source /opt/proxy/stop.sh } ``` **其他用户就自己切换然后修改内容** ## 使用方式 直接在控制台输入ep(普通用户可能会提示输入密码)开启代理 输入dp关闭代理 最后修改:2023 年 12 月 01 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏