Update docs/tech_docs/OpenWrt.md

This commit is contained in:
2024-04-20 00:23:57 +00:00
parent 175a3a9ec7
commit f0f521546a

View File

@@ -170,8 +170,9 @@ apk add build-base gcc abuild binutils binutils-doc gcc-doc
passwd
```
```bash
apk update
apk update && apk upgrade
```
```bash
apk add vim
```
@@ -180,43 +181,38 @@ apk add vim
cat /etc/apk/repositories
```
```bash
sed -i '/^#.*community/s/^#//' /etc/apk/repositories
```
## Build Tools
```bash
apk add build-base gcc abuild binutils binutils-doc gcc-doc
```
```markdown
Here's a concise guide to set up a minimal Alpine Linux system with the specified packages and configurations:
1. Install Alpine Linux:
- Download the Alpine Linux ISO from the official website.
- Create a bootable USB drive or use a virtual machine.
- Boot from the installation media and follow the installation wizard.
```bash
sed -i '/^#.*community/s/^#//' /etc/apk/repositories
```
2. Update the system and add the community repository:
```
apk update
apk add vim
vi /etc/apk/repositories
```
Uncomment the line for the community repository, then save and exit.
or
```bash
vim /etc/apk/repositories
```
Uncomment the line for the community repository, then save and exit.
3. Install the required packages:
```
apk add qemu-guest-agent htop docker curl wget iperf3 sudo
```
```bash
apk add qemu-guest-agent htop docker curl wget iperf3 sudo
```
4. Create a system user and add them to the docker group and sudoers:
```
adduser -s /bin/ash myuser
addgroup myuser docker
adduser -s /bin/ash medusa
addgroup medusa docker
visudo
```
Add the following line to the sudoers file:
```
myuser ALL=(ALL) ALL
medusa ALL=(ALL) ALL
```
Save and exit.
@@ -231,7 +227,7 @@ Here's a concise guide to set up a minimal Alpine Linux system with the specifie
apk add openssh
rc-update add sshd
service sshd start
vi /etc/ssh/sshd_config
vim /etc/ssh/sshd_config
```
Uncomment and modify the following lines:
```
@@ -247,7 +243,7 @@ Here's a concise guide to set up a minimal Alpine Linux system with the specifie
8. Log in as the newly created user:
```
su - myuser
su - medusa
```
9. Test Docker functionality:
@@ -262,22 +258,17 @@ Here's a concise guide to set up a minimal Alpine Linux system with the specifie
11. Connect to the system via SSH:
```
ssh myuser@<server-ip>
ssh medusa@<server-ip>
```
---
Additional notes:
- Make sure to set a strong password for the user account.
- Consider using SSH key-based authentication for enhanced security.
- Regularly update the system and installed packages using `apk update` and `apk upgrade`.
- Configure the system as per your specific requirements and security best practices.
This guide provides a basic setup for a minimal Alpine Linux system with the requested packages and configurations. Feel free to customize it further based on your needs.
```
```bash
ip ad
setup-interfaces
ping 1.1.1.1
traceroute 1.1.1.1
```
```bash
service docker start
rc-update add cgroups
history