如何修改openwrt路由器的web访问端口号?
在OpenWrt路由器上,如何修改Web访问端口号,通常涉及到修改HTTP服务器的配置文件。默认情况下,OpenWrt使用的HTTP服务器是uHTTPd。
以下是修改Web访问端口号的步骤:
一、通过SSH登录路由器:
使用SSH客户端连接到路由器。如果你的路由器上没有安装SSH服务器,你可能需要通过Web界面或其他方式启用SSH。
或者windows的cmd进行连接
二、编辑uHTTPd配置文件:
执行命令vi /etc/config/uhttpd
以编辑uHTTPd的配置文件。你可以使用vi文本编辑器
软路由界面
BusyBox v1.36.0 (2023-05-05 16:18:36 UTC) built-in shell (ash)
_________
/ /\ _ ___ ___ ___
/ LE / \ | | | __| \| __|
/ DE / \ | |__| _|| |) | _|
/________/ LE \ |____|___|___/|___|
\ \ DE /
\ LE \ / -------------------------------------------
\ DE \ / OpenWrt SNAPSHOT, r6047-c75138ada
\________\/ -------------------------------------------
root@BleachWrt:~# vi /etc/config/uhttpd
找到并修改端口号:在打开的配置文件中,找到类似以下行的配置(默认端口号为80):
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 '0'
option home '/www'
option rfc1918_filter '1'
option max_connections '100'
option cert '/etc/uhttpd.crt'
option key '/etc/uhttpd.key'
option cgi_prefix '/cgi-bin'
list lua_prefix '/cgi-bin/luci=/usr/lib/lua/luci/sgi/uhttpd.lua'
option network_timeout '30'
option http_keepalive '20'
option tcp_keepalive '1'
option ubus_prefix '/ubus'
option script_timeout '3600'
list index_page 'cgi-bin/luci'
option max_requests '50'
修改list list listen_http行中的端口号为你想要的新端口号。例如,将端口号修改为8080:
config uhttpd 'main'
list listen_http '0.0.0.0:80'
修改后:
config uhttpd 'main'
list listen_http '0.0.0.0:8080'
list listen_http '[::]:8080'
如果使用vi编辑器,按下esc
,然后输入:wq
,并按Enter保存并退出:
三、重新启动uHTTPd服务:
为了使更改生效,需要重新启动uHTTPd服务。执行以下命令:
/etc/init.d/uhttpd restart
或者使用service命令:
service uhttpd restart
如果你使用了防火墙,你可能还需要更新防火墙规则以允许新的端口上的流量。