sspark
2023-02-03 356122587c4c55e584a940001e4be99acfd2cbc1
README.md
@@ -8,17 +8,17 @@
option
-> SSH enable
-> wifi country GB
-> wifi country KR
-> locale Asia/Seoul
### login ssh ##
### get gw install script from git server ##
```
wget https://.../gateway/gwinstall.sh
curl -k -O https://onioi.com:8443/raw/MEDILOGIS/gwinstall.git/master/gwinstall.sh
```
### install ssh tunnel service ###
### install SSH tunnel service on RPi4 ###
```
#!/bin/bash
@@ -55,8 +55,31 @@
```
### Change sshd_config ###
### Connect to RPi 4 via SSH tunnel ###
```
sudo vi /etc/ssh/sshd_config
```
```
AllowTcpForwarding yes
GatewayPorts yes
```
```
sudo service ssh restart
```
### Check server side RPi4 SSH tunnel port ###
```
netstat -tulpn
```
### Connect to RPi4 via SSH tunnel ###
```
@@ -65,7 +88,7 @@
```
### install package ###
### install packages ###
```
sudo apt-get update
@@ -82,11 +105,35 @@
git clone https://github.com/aircrack-ng/rtl8812au.git
cd rtl8812au
sed -i 's/CONFIG_PLATFORM_I386_PC = y/CONFIG_PLATFORM_I386_PC = n/g' Makefile
sed -i 's/CONFIG_PLATFORM_ARM64_RPI = n/CONFIG_PLATFORM_ARM64_RPI = y/g' Makefile
sed -i 's/CONFIG_PLATFORM_ARM_RPI = n/CONFIG_PLATFORM_ARM_RPI = y/g' Makefile
sudo make dkms_install
```
kernel header issue ( Error! DKMS tree already contains: 8812au-5.6.4.2_35491.20191025 )
```
sudo apt-get upgrade
sudo reboot
sudo apt install build-essential libelf-dev linux-headers-$(uname -r)
sudo dkms status
sudo dkms remove 8812au/5.6.4.2_35491.20191025 --all
sudo dkms status
sudo make dkms_install
```
### RPi4 internal WiFi disable & USB WiFi enable wlan0 ###
/boot/config.txt
append
```
dtoverlay=disable-wifi
```
and reboot
### RPi 4 Korean font install ###
@@ -101,6 +148,78 @@
vcgencmd measure_temp
```
### RPi 4 SD Card wifi setting ###
Put the wpa_supplicant.conf file with the following contents in /boot folder of the sd card.
When the setting is completed, the x file will be deleted from the /boot folder of the sd card.
```
country=KR # Your 2-digit country code
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
network={
    ssid="wifi ssid"
    psk="widi passwd"
}
```
### WireGuard ###
```
sudo apt install wireguard
sudo vi /etc/wireguard/wg0.conf
sudo vi /etc/network/interfaces.d/wg0
sudo ifup wg0
ip route get 10.8.0.1
ping -c 3 10.8.0.1
sudo wg show wg0
```
/etc/wireguard/wg0.conf
```
[Interface]
PrivateKey =
#Address = 10.8.0.2/24
#DNS = 1.1.1.1
#MTU = 1420
[Peer]
PublicKey =
PresharedKey =
AllowedIPs = 192.168.1.0/24, 10.8.0.0/24
PersistentKeepalive = 30
Endpoint = vp.onioi.com:51888
```
/etc/network/interfaces.d/wg0
```
# indicate that wg0 should be created when the system boots, and on ifup -a
auto wg0
# describe wg0 as an IPv4 interface with static address
iface wg0 inet static
        # the IP address of this client on the WireGuard network
        address 10.8.0.2/24
        # before ifup, create the device with this ip link command
        pre-up ip link add $IFACE type wireguard
        # before ifup, set the WireGuard config from earlier
        pre-up wg setconf $IFACE /etc/wireguard/$IFACE.conf
        # after ifdown, destroy the wg0 interface
        post-down ip link del $IFACE
```
### update gateway ###
```
curl "https://onioi.com:8443/zip/?r=MEDILOGIS/gwinstall.git&p=dist&h=master&format=gz" -k -o dist.tar.gz
```
### TODO ###