openwrtssh配置文件|路由器刷了个openwrt系统

|

『壹』 openwrt 中通过ssh如何删除adguardHOME中的配置文件,请问使用什么命令呢

题主你好,从表面来看,直接使用rm命令后接你要删除文件的绝对路径即可,即: rm /etc/AdGuardHome.yaml希望可以帮到题主, 欢迎追问

『贰』 如何修改openwrt路由中的系统文件

配置OPENWRT的常用工具软件:PUTTY和WinSCP

刷系统之前,最好将USB网卡插在USB口上。这样,如果设备没有问题刷后好就可以见到有两个wifi网卡了。

刷好系统之后,可以尝试使用以上两个工具登录系统,用户名:root密码:admin注意都是小写。

首先使用PUTTY登录到系统后,

输入ifconfig-a(使用-a参数查看所有网络连接)

如果见到有wlan0wlan1这两个网卡,恭喜,USB网卡识别成功,一般来讲wlan0代表你的猫的无线网卡,wlan1代表你的USB网卡

主要是看WLAN0和WLAN1两个单词就好。

使用WINSCP登录系统,注意选择SCP文件协议

登录时如果出现错误,点确定就行。

在右边的板块可以找到/root目录,进去/etc/config/目录,,可以见到networkwirelessfirewall和其他一些文件,分别打开这些文件,将里面的内容按照你自己编辑好的部分替换就可以了。。。分别保存,分别退出,。,,,,

退出WINSCP,。。。

等2分钟后将猫断电,再开。。。

等3分钟。。

使用PUTTY登录系统,

ifconfig应该见到有wlan0和wlan1出来了。。一般来讲就OK了。。除非你设置的配置文件有问题。。。输入PING上级路由的IP,如果能PING通,证明OK了。。。

比如我就输入:ping192.168.0.1

同时你还可以打开XP的cmd,,同样PING192.168.0.1如果没有丢包,没有超时,恭喜你,搞定贴上我的配置文件供

/etc/config/network文件内容

config'interface''loopback'

option'ifname''lo'

option'proto''static'

option'ipaddr''127.0.0.1'

option'netmask''255.0.0.0'

config'interface''lan'#本地网络使用DHCP

option'type''bridge'

option'ifname''eth1'

option'proto''static'

option'ipaddr''192.168.1.1'

option'netmask''255.255.255.0'

option'nat''1'

config'interface''wan'

option'ifname''eth0'

option'proto''dhcp'

config'interface''wan1'#客户端使用固定IP

option'ifname''wlan1'

option'defaultroute''0'

option'peerdns''0'

option'dns''211.156.177.82'

option'proto''static'

option'ipaddr''192.168.0.9'

option'netmask''255.255.255.0'

option'gateway''192.168.0.1'

/etc/config/wireless文件内容

config'wifi-device''radio0'

option'type''mac80211'

option'channel''5'

option'macaddr''00:00:00:00:00:00'#麻烦改成你的猫的无线网卡的MAC

option'hwmode''11g'

option'disabled''0'

config'wifi-iface'

option'device''radio0'

option'network''lan'

option'mode''ap'#猫的无线网卡使用AP模式

option'ssid''OpenWrt'#本地无线AP使用的SSID,自己指定

option'encryption''psk2'#本地无线AP的加密方式,自己制定

option'key''ZXCVBNM123'#本地无线AP的密码,自己制定

config'wifi-device''radio1'

option'type''mac80211'

option'macaddr''00:00:00:00:00:00'#麻烦改成你自己的无线网卡的MAC

option'hwmode''11g'

option'disabled''0'

option'txpower''20'

option'channel''auto'

config'wifi-iface'

option'device''radio1'

option'network''wan1'

option'mode''sta'#USB无线网卡的工作模式,STA,客户端模式

option'ssid''888888'#你准备蹭的网的SSID

option'encryption''wep'#你准备蹭的网的加密模式

option'key''0000000000'#你准备蹭的网的密码

/etc/config/firewall文件内容#防火墙配置文件,直接照抄,不用改就可以用了

config'defaults'

option'syn_flood''1'

option'input''ACCEPT'

option'output''ACCEPT'

option'forward''ACCEPT'

config'zone'

option'name''lan'

option'input''ACCEPT'

option'output''ACCEPT'

option'forward''ACCEPT'

config'zone'

option'name''wan'

option'input''ACCEPT'

option'output''ACCEPT'

option'forward''REJECT'

option'masq''1'

option'mtu_fix''1'

config'forwarding'

option'src''lan'

option'dest''wan1'

config'rule'

option'src''wan'

option'proto''udp'

option'dest_port''68'

option'target''ACCEPT'

config'rule'

option'src''wan'

option'proto''tcp'

option'dest_port''2601'

option'target''ACCEPT'

config'include'

option'path''/etc/firewall.user'

config'zone'

option'name''wan1'

option'input''ACCEPT'

option'output''ACCEPT'

option'forward''ACCEPT'

option'masq''1'

option'mtu_fix''1'

『叁』 openwrt Ssh进不去怎么办

openwrt默认开机启动ssh的方法当前的情况:Openwrt开机后不能用ssh直接连接,需要在页面上配置后才能连上,system->administration->SSH Access其实就是修改下接口为自己需要的接口,修改密码(密码不能为空)保存应用就行了。注:openwrt默认开启telnet但是没开启ssh,当配置了用户名和密码后就默认开启ssh关闭了telnet。这时用telnet连接时会提示Login failed.解决过程:主要分两步,第一步修改dropbear配置文件:开始不知道这个修改是修改了什么配置文件,所以需要从luci页面开始查找。用grep命令查到在/usr/lib/lua/luci/model/cbi/admin_system/admin.lua如下图可以看出来,修改的是配置文件/etc/config/dropbear文件配置之后的#vim /etc/config/dropbear配置之前(默认的),没有配置接口#vim /etc/config/dropbear到这里可以确定配置文件了,现在要做的就是修改openwrt编译环境中的文件,让openwrt编译出来的固件直接符合我们的要求。Openwrt下的路径:package/network/services/dropbear/files/dropbear.config[plain][[email protected]]$vimdropbear.config1configdropbear2optionPasswordAuth'on'3optionRootPasswordAuth'on'4optionPort'22'5optionInterface'lan'6#optionBannerFile'/etc/banner'修改成如上第二步:修改root密码由于openwrt默认是没有密码的,所以ssh没法连接,只能连接telnet,我们只要做到让openwrt开启时就配置好密码就可以了!让openwrt开机就有密码有两种方法:1、 修改原有的shadow文件——–测试可行2、 用一条命令开机启动时就执行echo 密码 passwd root –stdin —经测试此方法在一般linux里面支持,但是在busybox中的passwd不支持,出现如下错误然后修改/package/base-files/files/etc/shadow文件,将加密后的一行root的密码粘贴进此文件,密码为123456时,加密后应是:[plain]root:$1$BTkC8R/1$ZtNrYbhknXmNKGHDJCmJc1:15783:0:99999:7:::将这一行粘贴进shadow文件,openwrt开机后默认就是123456的密码了,telnet不可用,ssh默认开启。最后删除/staging_dir/target-i386_uClibc-0.9.33.2/root-x86文件夹(我是要编译iso的所以是x86架构)其他架构的目录名字不同。重新编译下即可。

『肆』 openwrt的DNS是修改哪个配置文件

OpenWRT是一个嵌入式Linux系统,想要了解嵌入式Linux系统的朋友有福了,今天小编要给大家介绍下OpenWRT路由的基本配置,一起来学习下吧。 chnroutes 路由表 这个路由表集中了所有分配到中国大陆的 IP 段,根据 ftp/apnic/stats/apnic/delegated-apnic-latest 每天自动更新,可使得在访问国内地址时不经过 VPN。 想想如果能够让家里的路由直接连接 VPN,在家连接 WiFi 的所有设备直接达到Fan墙的效果,应该很 Cool,所以最近在某宝整了一个 Netgear WNDR3800 二手路由回来,先后分别在 DD-WRT 和 OpenWRT 成功配置 VPN + chnroutes,最后还是选择了 OpenWRT。 DD-WRT vs OpenWRT 关于 DD-WRT 和 OpenWRT,我选择 OpenWRT 主要因为 DD-WRT ROM 中集成的软件太多,绝大多数用不到,要配置 jffs2 来保存脚本文件,一般配置则保存在nvram中,而且无线较不稳定,5G频段常搜索不到(当然可能是我这个路由器型号的支持问题)。OpenWRT 的配置文件语法统一,配置都存储在文件系统中,且 ROM 本身仅集成了必备组件,非常小,可以只安装需要的东西,WEB管理界面也是可选安装,简洁强大,经过若干天的使用一直比较稳定。 配置 已配置好 OpenWRT 上网的童鞋们可以直接跳过 1/toh/start),然后到这里下载编译好的 ROM:downloads/ 。最新的 stable 版本是 attitude_adjustment(12/toh/netgear/wndr3800) 2/doc/start#configuring/doc/howto/internet/doc/howto/luci or ipaddress’ option ‘buffering’ ‘1’ c (65 (184 (74/ 下载 linux.zip,解压 b.把 ip-pre-up 重命名为 chnroutes.sh,打开编辑,在 if [ ! -e /tmp/vpn_oldgw ]; then 前插入以下代码,以避免 ppp 连接脚本重复执行导致重复添加路由表项: 代码如下: if [ $OLDGW == ‘x.x.x.x’ ]; then exit 0 fi 其中 x.x.x.x 是 VPN 的网关,可以先本机连接上去之后查看一下网关地址。 c.ssh 连接到路由器,执行以下命令: 代码如下: cd /etc/config/ mkdir pptp-vpncd pptp-vpnvim chnroutes.sh 在 vim 中把编辑好的 chnroutes.sh 粘贴进去(当然也可以通过 ssh 直接把 chnroutes.sh 文件传过去,或者上传到某个地方再 wget 下载) 执行以下命令,设置权限为可执行: chmod a+x chnroutes.sh d.用 vim 编辑 /lib/netifd/ppp-up 文件: vim /lib/netifd/ppp-up 在 [ -d /etc/ppp/ip-up.d ] && { 这一行前插入以下内容,确保 ppp 连接脚本能够被执行: sh /etc/config/pptp-vpn/chnroutes.sh e.重启路由,启动好之后,进入 LuCI 查看接口状态,等 WAN 和 VPN 都连接成功后,ssh进去,执行 route -n head -n 10 ,效果应该类似这样: 代码如下: [email protected]_R0:/etc/config# route -n head -n 10 Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 10.7.0.1 0.0.0.0 UG 0 0 0 pptp-vpn 1.0.1.0 58.111.43.1 255.255.255.0 UG 0 0 0 pppoe-wan 1.0.2.0 58.111.43.1 255.255.254.0 UG 0 0 0 pppoe-wan 1.0.8.0 58.111.43.1 255.255.248.0 UG 0 0 0 pppoe-wan 1.0.32.0 58.111.43.1 255.255.224.0 UG 0 0 0 pppoe-wan 1.1.0.0 58.111.43.1 255.255.255.0 UG 0 0 0 pppoe-wan 1.1.2.0 58.111.43.1 255.255.254.0 UG 0 0 0 pppoe-wan 1.1.4.0 58.111.43.1 255.255.252.0 UG 0 0 0 pppoe-wan 其中 Destination 为 0.0.0.0 的是默认路由,网关为 VPN 网关,意味着默认流量都经过 VPN,而以下的条目则把目的为国内的网段都指向了 ISP 提供的网关。 至此 PPTP VPN 和 chnroutes 已经配置完毕。 6.配置 VPN 断线自动重连 a.创建 /etc/config/pptp-vpn/status-check.sh: vim /etc/config/pptp-vpn/status-check.sh 在 vim 中粘贴以下内容(此脚本检测 VPN 连接状态,并在断线后会断开 WAN 和 VPN 接口,10秒后重新连接 WAN,并在 30 秒后重连 VPN): 代码如下: #!/bin/sh《/p》 《p》if [ -f “/tmp/vpn_status_check.lock” ] then exit 0 fi《/p》 《p》VPN_CONN=`ifconfig grep pptp-vpn`《/p》 《p》if [ -z “$VPN_CONN” ] then touch /tmp/vpn_status_check.lock echo WAN_VPN_RECONNECT at: 》》 /tmp/vpn_status_check_reconn.log date 》》 /tmp/vpn_status_check_reconn.log《/p》 《p》 ifdown vpn ifdown wan sleep 10 ifup wan sleep 30 ifdown vpn sleep 10 ifup vpn sleep 40 rm /tmp/vpn_status_check.lock《/p》 《p》else date 》 /tmp/vpn_status_check.log fi 执行以下命令,设置权限为可执行: chmod a+x /etc/config/pptp-vpn/status-check.sh b.进入LuCI 的 System -》 Scheled Tasks 填入以下内容,并保存: */1 * * * * /etc/config/pptp-vpn/status-check.sh 以上实际上是编辑了 cron 配置,cron 每分钟运行检测 / 重连脚本,重启 cron: /etc/init.d/cron restart c.静待几分钟,查看 /tmp 目录,应该能看到 vpn_oldgw 和 vpn_status_check.log 文件,查看 vpn_status_check.log 文件,可以看到最近一次检测 VPN 连接状态的时间。 代码如下: [email protected]_R0:/tmp# ls vpn* vpn_oldgw vpn_status_check.log [email protected]_R0:/tmp# cat vpn_status_check.log Tue Jul 15 00:04:02 HKT 2014 [email protected]_R0:/tmp# 你可以在 LuCI 中断开 VPN 接口,在接下来的4-5分钟,观察 WAN 和 VPN 的重连情况。 d.分别 traceroute 和 ,观察第二跳的地址: 代码如下: FL-MBP:~ fatlyz$ traceroute head -n 3 traceroute: Warning: has multiple addresses; using 74.125.239.115 traceroute to (74.125.239.115), 64 hops max, 52 byte packets fc_r0.lan (192.168.7.1) 2.161 ms 0.912 ms 0.895 ms 10.7.0.1 (10.7.0.1) 193.747 ms 187.789 ms 289.744 ms 23.92.24.2 (23.92.24.2) 259.323 ms 354.625 ms 408.535 ms 代码如下: FL-MBP:~ fatlyz$ traceroute head -n 3 traceroute to (180.76.3.151), 64 hops max, 52 byte packets 1 fc_r0.lan (192.168.7.1) 1.190 ms 0.984 ms 0.731 ms 2 58.111.43.1 (58.111.43.1) 20.616 ms 38.822 ms 18.484 ms 3 183.56.35.133 (183.56.35.133) 20.056 ms 52.353 ms 87.841 ms 可以看出,已成功对国内外的目标地址进行了路由选择。 至此,OpenWRT 路由的基本配置、PPTP VPN、chnroutes 和自动重连已经配置完成。 上面就是OpenWRT 路由配置的方法介绍了,如果你要给OpenWRT 配置路由的话,不妨试试本文介绍的方法,希望对你有所帮助。

『伍』 如何修改openwrt软件源

首先,openwrt一定要开ssh,然后用ssh登陆到路由器,:ssh [email protected]路由器ip (表示用root登陆到某个ip,接着输入密码)接着打开/etc/opkg.conf这个配置文件,这个文件是配置软件源的,命令:vi /etc/opkg.conf这个文件的内容如下:dest root /dest ram /tmplists_dir ext /var/opkg-listsoption overlay_root /overlayoption check_signature 1配置软件源就在第一行加入:src/gz snapshots http://你的软件源地址这里的软件源地址都是在https://downloads.openwrt.org/或者其他镜像网站,根据自己的路由器版本和架构确定,比如下面这个地址:https://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/packages/barrier_breaker/14.07是版本ar71xx表示硬件版本最后一步:执行opkg update命令更新软件源信息。

『陆』 PuTTY里ssh登陆openwrt怎么修改命令

你输入的命令“vi/etc/config/modle”是调用vi程序打开这个文件的意思,你要想在在vi里修改文件的内容。1:输入“vi/etc/config/modle”后,按“i”键,进入编辑模式、2:修改内容3:按“Esc”,然后输入“:wq”,就可以了

『柒』 openwrt 源码中如何修改/etc/resolv.conf

首先,openwrt一定要开ssh,然后用ssh登陆到路由器,:ssh [email protected]路由器ip (表示用root登陆到某个ip,接着输入密码)接着打开/etc/opkg.conf这个配置文件,这个文件是配置软件源的,命令:vi /etc/opkg.conf这个文件的内容如下:dest root /dest ram /tmplists_dir ext /var/opkg-listsoption overlay_root /overlayoption check_signature 1

『捌』 openwrt 编译 配置文件在哪

我安装的PandoraBox固件是用的是 dropbear比ssh要轻量些

『玖』 路由器刷了个openwrt系统,

可以到openwrt官网查询支持openwrt的路由器,地址如下:http://wiki.openwrt.org/toh/startOpenWrt 可以被描述为一个嵌入式的 Linux 发行版,(主流路由器固件有 dd-wrt,tomato,openwrt三类)而不是试图建立一个单一的、静态的系统。以TP-LINK WR703N 为例简单介绍一下刷openwrt流程:1、下载安装访问WR703N在OpenWrt的Wiki页,然后在Flashing一节中找到下载链接:squashfs-factory.bin。进入路由器管理界面,出厂配置为http://192.168.1.1,用户名和密码均为admin,然后进入固件更新,选择下载的文件,然后更新。等待一段时间(~~2min),然后重启路由。2、初始配置用一根网线将路由器的Lan口和你电脑相连,电脑上设置为DHCP模式。然后运行cmd.exe输入telent 192.168.1.1成功后将出现OpenWrt的欢迎界面。然后更改root密码:输入passwd更改root密码后dropbear(SSH 服务)就运行了,输入exit退出telent。以后就可以通过ssh管理OpenWrt。3、网络配置OpenWrt官方的固件是不带LuCl的,所以初始的网络设定需要在命令行下完成下载ssh连接工具putty输入192.168.1.1点击open,如果弹出窗口点是即可。输入用户名root回车 然后输入你刚刚设定的密码然后用vi修改相关配置。 首先修改/etc/config/wireless文件输入vi /etc/config/wireless回车注释掉# option disabled 1按i进入修改模式改好后按esc,然后输入:wq保存退出然后修改/etc/config/network文件。首先修改lan接口配置,注释掉此行:# option ifname 'eth0'然后增加wan接口,如果你上级网络是DHCP的,则文件的末尾添加:config interface 'wan' option ifname 'eth0' option proto 'dhcp'如果你上级网络是静态IP,则在文件的末尾添加:config interface 'wan' option ifname 'eth0' option proto 'static' option ipaddr '10.22.33.124' option netmask '255.255.255.0' option gateway '10.22.33.1' option dns '202.113.16.10'然后将路由器的Lan/Wan口接到上级网络中,重启路由器。这时便可以通过电脑寻找SSID为 OpenWrt的无线网络,加入后电脑便可以通过703N上网了。接着ssh 到路由器登陆后输入opkg updateopkg install luci/etc/init.d/uhttpd enable/etc/init.d/uhttpd start就有luci(WEB)界面了~完后就可以通过浏览器访问192.168.1.1来配置路由器了

『拾』 openwrt ssh 怎么关闭禁止roo登录t

openwrt默认开机启动ssh的方法 当前的情况: Openwrt开机后不能用ssh直接连接,需要在页面上配置后才能连上,system->administration->SSH Access其实就是修改下接口为自己需要的接口,修改密码(密码不能为空)保存应用就行了。 注:openwrt默认开启telnet但是没开启ssh,当配置了用户名和密码后就默认开启ssh关闭了telnet。这时用telnet连接时会提示Login failed. 解决过程: 主要分两步,第一步修改dropbear配置文件:开始不知道这个修改是修改了什么配置文件,所以需要从luci页面开始查找。用grep命令查到 在/usr/lib/lua/luci/model/cbi/admin_system/admin.lua 如下图可以看出来,修改的是配置文件/etc/config/dropbear文件 配置之后的 #vim /etc/config/dropbear 配置之前(默认的),没有配置接口 #vim /etc/config/dropbear 到这里可以确定配置文件了,现在要做的就是修改openwrt编译环境中的文件,让openwrt编译出来的固件直接符合我们的要求。 Openwrt下的路径:package/network/services/dropbear/files/dropbear.config[plain] [[email protected]]$vimdropbear.config 1configdropbear 2optionPasswordAuth'on' 3optionRootPassw…N


赞 (0)