| | |
| | |
|
| | | 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
|
| | |
| | |
|
| | | ```
|
| | |
|
| | | ### 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 ###
|
| | |
|
| | | ```
|
| | |
|
| | |
| | | ```
|
| | |
|
| | |
|
| | | ### install package ###
|
| | | ### install packages ###
|
| | |
|
| | | ```
|
| | | sudo apt-get update
|
| | |
| | | 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 ###
|
| | |
|
| | |
| | | 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 ###
|
| | |
|