smartdns使用指南_Windows10 玩SmartDNS告别污染
WSL安裝
Win10需要用linux子系統WSL支持,WSL的開啟方法如下:
PowerShell 下執行以下命令開啟WSL功能:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux /all
普通命令行cmd下執行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
如果你像我一樣用的是精簡過的Win10系統的話,上面的命令會出錯,需要用到功能恢復包,我下面度盤分享提供了1809和1903兩個版本的功能恢復包,自行選擇即可。功能恢復包使用后需要重啟才能生效。
參考下圖的操作修改一下cmd的屬性,不然安裝WSL子系統實例會出錯
命令行工具屬性修改
參考微軟官方《手動下載適用于 Linux 的 Windows 子系統發行版包》下載Debian包,修改文件類型為 *.zip,解壓至你想要安裝的路徑,比如: D:\Program Files\Debian,執行debian.exe安裝,按需設置新用戶名稱和密碼...
Smartdns安裝
將我分享的smartdns壓縮包解壓至不含空格的路徑中,比如: D:\Tools\smartdns,從原項目的Release下載Debian適用的包:smartdns.1.***.x86_64-debian-all.deb,放入上面的目錄中,管理員權限執行批處理文件 init.bat,中間有停頓需要輸入上面剛剛新建的用戶密碼,一路回車即可...
手動設置本地連接DNS ,如下圖,首選填127.0.0.1,備用選填:
DNS Setting
打開命令行窗口測試一下,nslookup www.google.com,出現類似下面的結果就說明成功了!
C:\>nslookup www.google.com
服務器: localdomain
Address: 127.0.0.1
非權威應答:
DNS request timed out.
timeout was 2 seconds.
名稱: www.google.com
Address: 69.63.184.14
感謝:
升級WSL2
WSL 2 僅適用于 Windows 10 版本 18917 或更高版本,參考
通過運行(Win+R) winver查看
查看版本號
你需要確保同時安裝了”適用于 Linux 的 Windows 子系統”和”虛擬機平臺”可選組件。 可以通過在 PowerShell 中運行以下命令來執行該操作:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
或者控制面板啟用系統功能:
啟用系統功能
完成后重啟系統。
更新 WSL 2 Linux 內核,下載補丁
命令行執行wsl --set-version Debian 2即可將已安裝的Debian升級到WSL2版。
Debian in WSL 安裝python
apt安裝方式
sudo apt-get install python3
python3 -V # check version of python3
sudo apt-get install python3-pip
安裝Miniconda 參考
下載Linux下的安裝包:64位,32位。
sudo bash Miniconda3-latest-Linux-x86_64.sh
#一路Enter,一路yes...
#最后選擇路徑時注意,默認的/root/anaconda3可能權限問題,裝完了無法使用
Miniconda3 will now be installed into this location:
/root/miniconda3
- Press ENTER to confirm the location
- Press CTRL-C to abort the installation
- Or specify a different location below
[/root/miniconda3] >>>/home/$USER/anaconda3 #自定義安裝路徑
#裝完后編輯/home/$USER/.bashrc,追加一行
echo 'export PATH="$PATH:/home/$USER/anaconda3/bin"' >> /home/$USER/.bashrc
#軟連接
sudo ln -s /opt/anaconda3/bin/python /usr/bin/python
sudo ln -s /opt/anaconda3/bin/pip /usr/bin/pip
sudo ln -s /opt/anaconda3/bin/conda /usr/bin/conda
重新啟動shell,設置conda源;批量更新 conda update conda
軟連接的操作是為了解決sudo python提示找不到命令的錯誤,參考
折騰SageMath
執行完dpkg命令后,執行sudo apt-get -f install
安裝gdebi,之后執行sudo gdebi package.deb會自動安裝上依賴文件
apt-get update:更新安裝列表
apt-get upgrade:升級軟件
apt-get install software_name :安裝軟件
apt-get --purge remove software_name :卸載軟件及其配置
apt-get autoremove software_name:卸載軟件及其依賴的安裝包
dpkg --list:羅列已安裝軟件
補足WSL中的ps命令
直接運行sudo apt-get install procps 會遇到各種依賴版本不適用的問題,所以采用安裝deb包的方式補足:procps_3.3.15-2_amd64.deb,依賴libprocps7_3.3.15-2_amd64.deb
使用sudo gdebi package.deb依次安裝libprocps7和procps即可補足。
補足后測試效果:ps aux|grep python
End
總結
以上是生活随笔為你收集整理的smartdns使用指南_Windows10 玩SmartDNS告别污染的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实现两个div并排的三种方式
- 下一篇: java信息管理系统总结_java实现科