Archlinux网络配置

本文将针对Archlinux下的网络配置进行介绍。

无线网络配置

无线网络的配置分为两个步骤:硬件驱动配置及网络接口配置

检查设备状态

1
2
3
4
5
$ lspci -k 
03:00.0 Network controller: Intel Corporation Dual Band Wireless-AC 3165 Plus Bluetooth (rev 99)
Subsystem: Intel Corporation Dual Band Wireless-AC 3165 Plus Bluetooth
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi

科学上网配置

代理配置

这里科学上网使用v2ray协议(虽然可能有一天也要被封了),首先下载Qv2ray,AUR地址为:

1
https://aur.archlinux.org/qv2ray.git

下载并安装这个软件,如果不想用GUI,也可以直接使用命令行,就是服务器配置文件的更新麻烦一些。打开config.json,查看v2ray服务的本地端口:

1
2
3
4
5
6
7
8
9
10
11
12
{                                                                           
"tag": "proxy",
"port": 10808,
"listen": "127.0.0.1",
"protocol": "socks",
"sniffing": {
"enabled": true,
"destOverride": [
"http",
"tls"
]
},

我这里是127.0.0.1:10808,记下这个端口。需要注意的是,在使用代理时,要保证代理时间戳和主机的时间戳保持一致,否则会导致代理错误的情况。

代理软件安装及配置

安装

代理软件选择proxychains4,这个软件可以进行局部代理,即每个命令之前如果加上proxychains4,就会走代理,否则不会。

配置

编辑/usr/local/etc/proxychains.conf,修改代理地址及端口为上面的config.json中的端口

1
2
3
4
5
# meanwile                                                                      
# defaults set to "tor"
#socks4 127.0.0.1 9050
socks5 127.0.0.1 10808
#proxy_dns 8.8.8.8

然后保存即可。

使用

使用方法为在要代理的命令前加上proxychains4

1
2
3
4
5
6
7
8
proxychains4 wget https://www.google.com
[proxychains] preloading /usr/lib/libproxychains4.so
[proxychains] DLL init: proxychains-ng 4.14
--2020-11-11 19:48:33-- https://www.google.com/
已载入 CA 证书“/etc/ssl/certs/ca-certificates.crt”
正在解析主机 www.google.com (www.google.com)... 64.13.192.74, 2001::6ca0:a9ab
正在连接 www.google.com (www.google.com)|64.13.192.74|:443... [proxychains] Strict chain ... 127.0.0.1:10808 ... 64.13.192.74:443 ... OK
已连接。

如果要为浏览器添加代理,可以下载proxy switchyomega插件然后安装,如果要临时在命令行下添加代理,推荐使用chromium浏览器,代理方法如下:

1
chromium --proxy-server="socks5://127.0.0.1:1080"
0%