lwrt rax3000m config

lwrt rax3000m config

 

 1. 连接上对应WiFi 

 

2. 路由器的管理界面配置WiFi的信道、WIFI名称和密码

root@LWrt:~# cat /etc/config/wireless 

config wifi-device 'radio0'
	option type 'mac80211'
	option path 'platform/soc/18000000.wifi'
	option band '2g'
	option channel '6'
	option htmode 'HE20'
	option country 'AU'
	option disabled '0'
	option cell_density '0'

config wifi-iface 'default_radio0'
	option device 'radio0'
	option network 'lan'
	option mode 'ap'
	option ssid 'LWrtWiFi-2.4G'
	option encryption 'sae-mixed'
	option key 'xxxxxxxx'
	option ocv '0'

config wifi-device 'radio1'
	option type 'mac80211'
	option path 'platform/soc/18000000.wifi+1'
	option band '5g'
	option channel '48'
	option htmode 'HE160'
	option country 'AU'
	option disabled '0'
	option cell_density '0'

config wifi-iface 'default_radio1'
	option device 'radio1'
	option network 'lan'
	option mode 'ap'
	option ssid 'LWrtWiFi-5G'
	option encryption 'sae-mixed'
	option key 'xxxxxxxx'
	option ocv '0'

root@LWrt:~# 

 

3. 修改Web管理密码,HTTP访问启用重定向到HTTPS

root@LWrt:~# cat /etc/config/dropbear 

config dropbear 'main'
	option PasswordAuth 'on'
	option Port '22'

root@LWrt:~# 
root@LWrt:~# 
root@LWrt:~# cat /etc/config/uhttpd 

config uhttpd 'main'
	list listen_http '0.0.0.0:80'
	list listen_http '[::]:80'
	list listen_https '0.0.0.0:443'
	list listen_https '[::]:443'
	option redirect_https '1'
	option home '/www'
	option rfc1918_filter '0'
	option max_requests '50'
	option max_connections '100'
	option cert '/etc/uhttpd.crt'
	option key '/etc/uhttpd.key'
	option cgi_prefix '/cgi-bin'
	option script_timeout '3600'
	option network_timeout '30'
	option http_keepalive '20'
	option tcp_keepalive '1'
	option ubus_prefix '/ubus'
	option lua_prefix '/cgi-bin/luci=/usr/lib/lua/luci/sgi/uhttpd.lua'

config cert 'defaults'
	option days '397'
	option key_type 'ec'
	option bits '1024'
	option ec_curve 'P-256'
	option country 'AU'
	option state 'Somewhere'
	option location 'Canberra'
	option commonname 'rax3000m.lwrt.lan'
	option organization 'LWrt'

root@LWrt:~# 

 

4. 配置tailscale ( 直接恢复配置文件的方式 )

root@LWrt:~# tar -zxvpf /tmp/tailscale_etc.tar.gz -C /
etc/tailscale/
etc/tailscale/files/
etc/tailscale/files/LSGX-LIVE.COM-uid-5888495726944118/
etc/tailscale/tailscaled.state
etc/tailscale/derpmap.cached.json
root@LWrt:~#  root@LWrt:~# tailscale set --accept-dns=false
root@LWrt:~# 
root@LWrt:~# tailscale set --accept-routes --advertise-routes=192.168.11.0/24
root@LWrt:~#
root@LWrt:~# tailscale status
root@LWrt:~#
root@LWrt:~# /etc/init.d/tailscale stop
logtail started
Program starting: v1.80.3-1 (OpenWrt), Go 1.23.7: []string{"/usr/sbin/tailscaled", "--cleanup"}
LogID: 0811006266b148c16b3fcb07cce2a6d3449d077e0cdb1ee2466d67a8df8f7fcb
logpolicy: using system state directory "/var/lib/tailscale"
dns: [rc=unknown ret=direct]
dns: using "direct" mode
dns: using *dns.directManager
flushing log.
logger closing down
root@LWrt:~# 
root@LWrt:~# 
root@LWrt:~# ps | grep tailscale
14821 root      1340 S    grep tailscale
root@LWrt:~# 
root@LWrt:~# /etc/init.d/tailscale start
logtail started
Program starting: v1.80.3-1 (OpenWrt), Go 1.23.7: []string{"/usr/sbin/tailscaled", "--cleanup"}
LogID: 0811006266b148c16b3fcb07cce2a6d3449d077e0cdb1ee2466d67a8df8f7fcb
logpolicy: using system state directory "/var/lib/tailscale"
dns: [rc=unknown ret=direct]
dns: using "direct" mode
dns: using *dns.directManager
dns: inotify addwatch: context canceled
flushing log.
logger closing down
root@LWrt:~# 
root@LWrt:~# ps | grep tailscale
14880 root     1222m S    /usr/sbin/tailscaled --port 41641 --state /etc/tailscale/tailscal
15267 root      1340 S    grep tailscale
root@LWrt:~# 
root@LWrt:~# cat /etc/config/tailscale 
config settings 'settings'
	option log_stderr '1'
	option log_stdout '1'
	option port '41641'
	option state_file '/etc/tailscale/tailscaled.state'
	# default to using nftables - change below to 'iptables' if still using iptables
	option fw_mode 'nftables'
root@LWrt:~# 

 

5. 配置DHCP参数

root@LWrt:~# cat /etc/config/dhcp 

config dnsmasq
	option domainneeded '1'
	option localise_queries '1'
	option rebind_protection '1'
	option rebind_localhost '1'
	option local '/lan/'
	option domain 'lan'
	option expandhosts '1'
	option min_cache_ttl '3600'
	option use_stale_cache '3600'
	option cachesize '8000'
	option nonegcache '1'
	option authoritative '1'
	option readethers '1'
	option leasefile '/tmp/dhcp.leases'
	option resolvfile '/tmp/resolv.conf.d/resolv.conf.auto'
	option nonwildcard '0'
	option localservice '1'
	option ednspacket_max '1232'
	option sequential_ip '1'

config dhcp 'lan'
	option interface 'lan'
	option start '100'
	option limit '150'
	option leasetime '12h'
	option dhcpv4 'server'

config dhcp 'wan'
	option interface 'wan'
	option ignore '1'

config odhcpd 'odhcpd'
	option maindhcp '0'
	option leasefile '/tmp/hosts/odhcpd'
	option leasetrigger '/usr/sbin/odhcpd-update'
	option loglevel '4'

root@LWrt:~# 

 

6. 配置OpenClash

内核发布页链接 https://github.com/vernesong/OpenClash/releases/tag/Clash  

内核二进制发布页链接 https://github.com/vernesong/OpenClash/releases/download/Clash/clash-linux-armv8.tar.gz

内核二进制更新页链接 https://github.com/vernesong/OpenClash/commits/core/master/meta/clash-linux-arm64.tar.gz

wget https://github.com/vernesong/OpenClash/raw/fb3b7ce07c3dbaaf9cc497e5770420b1d21e9403/master/meta/clash-linux-arm64.tar.gz

提示:不使用 docker 等软件时,建议 使用 【Fake-IP 增强】模式

 

7. 格式化硬盘

root@LWrt:~# 
root@LWrt:~# df -Th
Filesystem           Type            Size      Used Available Use% Mounted on
/dev/root            squashfs      170.5M    170.5M         0 100% /rom
tmpfs                tmpfs         493.4M     25.5M    467.9M   5% /tmp
/dev/fitrw           f2fs          122.0M     55.4M     66.6M  45% /overlay
overlayfs:/overlay   overlay       122.0M     55.4M     66.6M  45% /
tmpfs                tmpfs         512.0K         0    512.0K   0% /dev
cgroup               tmpfs         493.4M         0    493.4M   0% /sys/fs/cgroup
/dev/mmcblk0p6       ext4           56.7G      2.5M     53.8G   0% /mnt/mmcblk0p6
/dev/sda1            ext4          117.1G      2.0M    111.1G   0% /mnt/sda1
overlayfs:/overlay   overlay       122.0M     55.4M     66.6M  45% /opt/docker
root@LWrt:~# 
root@LWrt:~# umount /mnt/sda1/
root@LWrt:~# 
root@LWrt:~# umount /mnt/mmcblk0p6/
root@LWrt:~# 
root@LWrt:~# mkfs.ext4 /dev/sda1 
mke2fs 1.47.0 (5-Feb-2023)
/dev/sda1 contains a ext4 file system
	last mounted on Thu Apr 10 21:52:41 2025
Proceed anyway? (y,N) y
Creating filesystem with 31328000 4k blocks and 7839744 inodes
Filesystem UUID: 8a7787c2-4a7b-4718-96b2-f9ad17b4c866
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424, 20480000, 23887872

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (131072 blocks): 
done
Writing superblocks and filesystem accounting information: done   

root@LWrt:~# 
root@LWrt:~# mkfs.ext4 /dev/mmcblk0p6 
mke2fs 1.47.0 (5-Feb-2023)
/dev/mmcblk0p6 contains a ext4 file system
	last mounted on /mnt/mmcblk0p6/docker on Thu Apr 10 21:52:40 2025
Proceed anyway? (y,N) y
Discarding device blocks: done                            
Creating filesystem with 15172603 4k blocks and 3793664 inodes
Filesystem UUID: 95dd57d7-2b08-42a7-8eba-9be7da16fb9d
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
	4096000, 7962624, 11239424

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (65536 blocks): done
Writing superblocks and filesystem accounting information: done   

root@LWrt:~# 
root@LWrt:~# mount /dev/sda1 /mnt/sda1
root@LWrt:~# 
root@LWrt:~# mount /dev/mmcblk0p6 /mnt/mmcblk0p6
root@LWrt:~# 
root@LWrt:~# df -Th
Filesystem           Type            Size      Used Available Use% Mounted on
/dev/root            squashfs      170.5M    170.5M         0 100% /rom
tmpfs                tmpfs         493.4M     25.6M    467.8M   5% /tmp
/dev/fitrw           f2fs          122.0M     55.4M     66.6M  45% /overlay
overlayfs:/overlay   overlay       122.0M     55.4M     66.6M  45% /
tmpfs                tmpfs         512.0K         0    512.0K   0% /dev
cgroup               tmpfs         493.4M         0    493.4M   0% /sys/fs/cgroup
overlayfs:/overlay   overlay       122.0M     55.4M     66.6M  45% /opt/docker
/dev/sda1            ext4          117.1G      2.0M    111.1G   0% /mnt/sda1
/dev/mmcblk0p6       ext4           56.7G      2.0M     53.8G   0% /mnt/mmcblk0p6
root@LWrt:~# 
root@LWrt:~# 

 

8. 更改dockerd的存储目录 ( 创建软链接映射到U盘 /mnt/sda1 )

root@LWrt:~# df -Th
Filesystem           Type            Size      Used Available Use% Mounted on
/dev/root            squashfs      170.5M    170.5M         0 100% /rom
tmpfs                tmpfs         493.4M     25.7M    467.7M   5% /tmp
/dev/fitrw           f2fs          122.0M     55.4M     66.6M  45% /overlay
overlayfs:/overlay   overlay       122.0M     55.4M     66.6M  45% /
tmpfs                tmpfs         512.0K         0    512.0K   0% /dev
cgroup               tmpfs         493.4M         0    493.4M   0% /sys/fs/cgroup
overlayfs:/overlay   overlay       122.0M     55.4M     66.6M  45% /opt/docker
/dev/sda1            ext4          117.1G      2.0M    111.1G   0% /mnt/sda1
/dev/mmcblk0p6       ext4           56.7G      2.0M     53.8G   0% /mnt/mmcblk0p6
root@LWrt:~# 
root@LWrt:~# /etc/init.d/dockerd stop
root@LWrt:~# 
root@LWrt:~# ps | grep docker
19228 root      1336 S    grep docker
root@LWrt:~# 
root@LWrt:~# cp -af  /opt/* /mnt/sda1/
root@LWrt:~# 
root@LWrt:~# rm -rf /opt
root@LWrt:~# 
root@LWrt:~# ln -sf /mnt/sda1 /opt
root@LWrt:~# 
root@LWrt:~# ls -alh /opt
lrwxrwxrwx    1 root     root           9 Apr 12 12:05 /opt -> /mnt/sda1
root@LWrt:~# 
root@LWrt:~# ls -alh /opt/
drwxr-xr-x    5 root     root        4.0K Apr 12 12:02 .
drwxr-xr-x    1 root     root        3.4K Apr 10 21:52 ..
drwx--x--x    4 root     root        4.0K Apr 10 21:52 containerd
drwx--x---   13 root     root        4.0K Apr 10 21:52 docker
drwx------    2 root     root       16.0K Apr 12 11:47 lost+found
root@LWrt:~# 
root@LWrt:~# /etc/init.d/dockerd start
root@LWrt:~# 
root@LWrt:~# ps | grep docker 
19652 root     1258m S    /usr/bin/dockerd --config-file=/tmp/dockerd/daemon.json
19686 root     1240m S    containerd --config /var/run/docker/containerd/containerd.toml --log-level warn
19841 root      1336 S    grep docker
root@LWrt:~# 
root@LWrt:~# cat /etc/config/dockerd 

config globals 'globals'
	option data_root '/opt/docker/'
	option log_level 'warn'
	option iptables '1'
	option auto_start '1'

config proxies 'proxies'

config dockerman 'dockerman'
	option socket_path '/var/run/docker.sock'
	option status_path '/tmp/.docker_action_status'
	option debug 'false'
	option debug_path '/tmp/.docker_debug'
	option remote_endpoint '0'
	list ac_allowed_interface 'br-lan'

root@LWrt:~# 
root@LWrt:~# df -Th
Filesystem           Type            Size      Used Available Use% Mounted on
/dev/root            squashfs      170.5M    170.5M         0 100% /rom
tmpfs                tmpfs         493.4M    480.0K    492.9M   0% /tmp
/dev/fitrw           f2fs          122.0M     55.0M     67.0M  45% /overlay
overlayfs:/overlay   overlay       122.0M     55.0M     67.0M  45% /
tmpfs                tmpfs         512.0K         0    512.0K   0% /dev
cgroup               tmpfs         493.4M         0    493.4M   0% /sys/fs/cgroup
/dev/mmcblk0p6       ext4           56.7G      2.0M     53.8G   0% /mnt/mmcblk0p6
/dev/sda1            ext4          117.1G      2.5M    111.1G   0% /mnt/sda1
/dev/sda1            ext4          117.1G      2.5M    111.1G   0% /mnt/sda1/docker
root@LWrt:~# 
root@LWrt:~# ls -alh /opt
lrwxrwxrwx    1 root     root           9 Apr 12 12:05 /opt -> /mnt/sda1
root@LWrt:~# 
root@LWrt:~# ls -alh /opt/
drwxr-xr-x    5 root     root        4.0K Apr 12 12:02 .
drwxr-xr-x    1 root     root        3.4K Apr 10 21:52 ..
drwx--x--x    4 root     root        4.0K Apr 10 21:52 containerd
drwx--x---   14 root     root        4.0K Apr 12 12:09 docker
drwx------    2 root     root       16.0K Apr 12 11:47 lost+found
root@LWrt:~# 
# 编辑 /etc/config/network 文件,添加 docker 网络接口

config interface 'docker'
	option device 'docker0'
	option proto 'none'
	option auto '0'

config device
	option type 'bridge'
	option name 'docker0'

# 编辑 /etc/config/firewall 文件,允许 docker 网桥访问外网

config zone 'docker'
	option name 'docker'
	option input 'ACCEPT'
	option output 'ACCEPT'
	option forward 'ACCEPT'
	list network 'docker'
	option masq '1'
	option mtu_fix '1'

config forwarding
	option src 'docker'
	option dest 'wan'

config forwarding
	option src 'lan'
	option dest 'docker'

config forwarding
	option src 'docker'
	option dest 'lan'

 

 

8. docker中运行frpc

 

拉取指定架构的镜像

root@LWrt:~# docker pull --platform linux/arm64 snowdreamtech/frpc:latest
root@LWrt:~# 
root@LWrt:~# docker images 
REPOSITORY           TAG       IMAGE ID       CREATED       SIZE
snowdreamtech/frpc   latest    42cec94c9af9   5 hours ago   39.9MB
root@LWrt:~# 
root@LWrt:~# docker image inspect 42cec94c9af9 | grep Architecture
        "Architecture": "arm64",
root@LWrt:~# 

 

编辑宿主机的配置文件

root@LWrt:~# mkdir -p /opt/Configs/frpc
root@LWrt:~# 
root@LWrt:~# vi /opt/Configs/frpc/webgui.toml 
root@LWrt:~# 

 

创建容器

提示:如果需要容易始终在停止时重启,需要将重启策略选择为【Always】。

Docker 中的 -v /opt/Configs/frpc/webgui.toml:/etc/frp/frpc.toml , 左侧为宿主机的配置文件路径,右侧为容器内的配置文件路径。请按照实际情况修改。

 

标准版本:(单纯的系统,镜像1.7G左右。)  docker pull linkease/desktop-ubuntu-standard-arm64:latest  

标准版本:(单纯的系统,镜像3.68G左右。)  docker pull linkease/desktop-ubuntu2-standard-arm64:latest

Docker 命令大全 https://www.runoob.com/docker/docker-command-manual.html

Docker hub 官网 https://hub.docker.com/

 

9. 查看反向代理平台情况

 

============= End

 

posted @ 2025-04-12 10:12  lsgxeva  阅读(210)  评论(0)    收藏  举报