自建家庭服務(wù)器攻略
作用:
????控制家庭數(shù)據(jù),個(gè)人終端通過(guò)VPN,世界各地隨時(shí)訪問(wèn)家庭內(nèi)網(wǎng)應(yīng)用。

準(zhǔn)備相關(guān):
ubuntu20.04 操作系統(tǒng)
家庭寬帶支持IP4動(dòng)態(tài)地址,路由器通過(guò)ddns實(shí)現(xiàn)尋址
VPN 外網(wǎng)訪問(wèn)內(nèi)網(wǎng) Wireguard?
docker 安裝應(yīng)用
SSH 任意客戶端 MobaXterm
基礎(chǔ)知識(shí)
http://cn.linux.vbird.org/linux_server/0110network_basic.php
https://wizardforcel.gitbooks.io/vbird-linux-basic-4e/content/3.html

硬件注意事項(xiàng):
CPU? 低功耗 長(zhǎng)時(shí)間開(kāi)機(jī)省電
內(nèi)存??最佳16G以上
主硬盤(pán)??固態(tài)硬盤(pán) 提高讀取速度?
CPU散熱風(fēng)扇? 被動(dòng)散熱器 減小噪聲
機(jī)箱? 支持熱拔插 添加移除數(shù)據(jù)存儲(chǔ)硬盤(pán)方便
UPS? 備用電源 斷電讓服務(wù)器有時(shí)間關(guān)機(jī)

軟件注意事項(xiàng):
ubuntu20.04系統(tǒng)不能買(mǎi)主板網(wǎng)卡接口是2.5g,內(nèi)核不支持。如果已經(jīng)購(gòu)買(mǎi)請(qǐng)參考網(wǎng)站 https://segmentfault.com/a/1190000037617931

軟件安裝:
1. 安裝VIM 命令行文本編輯工具
sudo apt-get install vim
2. 安裝SSH 遠(yuǎn)程登陸
sudo apt install openssh-server
systemcel status ssh? # 查看狀態(tài)
客戶端遠(yuǎn)程登陸
sudo apt install wireguard? # 安裝wireguard
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf? # 開(kāi)啟端口轉(zhuǎn)發(fā)
cd /etc/wireguard? # 進(jìn)入文件夾
生產(chǎn)服務(wù)器和客戶端密鑰
wg genkey | tee server_privatekey | wg pubkey > server_publickey
wg genkey | tee client_privatekey | wg pubkey > client_publickey
ifconfig? # 查看網(wǎng)卡 默認(rèn) eth0
vim /etc/wireguard/wg0.conf? # 服務(wù)器配置 務(wù)必記得主路由器端口映射
vim /etc/wireguard/clinet.conf? # 客戶端配置
wg-quick up wg0? # 啟動(dòng)wg0網(wǎng)卡 用wg查看是否啟動(dòng)
上面測(cè)試成功后 systemctl enable wg-quick@wg0? # 開(kāi)機(jī)自啟動(dòng)wg服務(wù)
二維碼掃碼客戶端導(dǎo)入
sudo apt-get install qrencode
qrencode -t ansiutf8 < clinet.conf
3.安裝wireguard VPN配合ddns尋址外網(wǎng)訪問(wèn)內(nèi)網(wǎng)
4. 掛載外置硬盤(pán)
mkfs.ext4 /dev/you_disk? # 格式化硬盤(pán)
ls -l /dev/disk/by-uuid/? # 記下硬盤(pán)uuid號(hào)碼
vim /etc/fstab? # 寫(xiě)入fstab文件uuid自動(dòng)掛載硬盤(pán)
5. 安裝samba局域網(wǎng)共享
????https://blog.csdn.net/mvp_Dawn/article/details/105847485
6. 安裝docker-compose
安裝docker-compose
vim docker-compose.yml? # 編寫(xiě)文件
docker-compose up -d? # 啟動(dòng)
jellyfin開(kāi)源多媒體應(yīng)用、syncthing類似百度網(wǎng)盤(pán)、transmission bt下載app
7. 安裝xrdp遠(yuǎn)程服務(wù)遠(yuǎn)程圖形界面操作
????https://www.myfreax.com/how-to-install-xrdp-on-ubuntu-20-04/