e93965e835a479330affc4059409c36ff970b4ce
HyDEV Server Setup
Notes about how to setup a Fedora 32 server for HyDEV
1. Wifi Connection for Potato Laptop Servers
Connect to ethernet first, and then:
nmcli
nmcli d connect <device>
Setting up wifi:
(If wpa_supplicant isn't installed, it would say "unavailable")
dnf install NetworkManager-tui wpa_supplicant
systemctl enable wpa_supplicant
reboot
And then select the wifi and connect:
nmtui
If you are using 811AC usb wifi adapter too, install the driver:
dnf install make automake gcc gcc-c++ kernel-devel dkms
mkdir drivers
cd drivers
git clone https://github.com/brektrou/rtl8821CU
cd rt18821CU
./dkms-install.sh
Toggle USB wifi adapter mode: (Find the coresponding device ID eg. 0bda:c811)
lsusb
sudo usb_modeswitch -KW -v 0bda -p c811
reboot
nmtui
2. Mariadb
Files: None
Steps:
dnf install mariadb mariadb-server
sctl enable mariadb
sctl start mariadb
mysql_secure_installation
mysql -p
GRANT ALL PRIVILEGES ON *.* TO 'root'@'...ip...' IDENTIFIED BY '...password...' WITH GRANT OPTION;
3. Nginx
Files:
- /etc/nginx/nginx.conf
- /etc/nginx/html/*
- /etc/letsencrypt/*
- /app/hres/*
Steps:
dnf install nginx certbot certbot-nginx
# And then you copy the config files
chron -Rt httpd_sys_content_t /app/
4. Shadowsocks
Files:
/etc/shadowsocks-libev/hydev.json:
{
"server": "0.0.0.0",
"server_port": <Port>,
"password": "<Password>",
"method": "aes-256-cfb",
"mode": "tcp_and_udp"
}
Steps:
dnf copr enable librehat/shadowsocks
dnf update
dnf install shadowsocks-libev
# And then you copy the config files
sctl enable shadowsocks-libev-server@hydev
sctl start shadowsocks-libev-server@hydev
Description
Languages
Shell
59%
PowerShell
20.5%
Python
19.9%
Lua
0.6%