Memo/dd-wrt - DEX Lab

dd-wrt

  • At your own risk. ���Ƥϼ�����Ǥ
  • �ե����०�����ι����˼��Ԥ�������ư��ʤ��ʤ�ޤ�

̵��LAN�롼�����Υե����०������񤭴����ơ���ǽ�ɲä�Ԥ��������Υ롼����Ʊ�ͤʵ�ǽ��������뤳�Ȥ��Ǥ��롣
Memo/OpenWrt��������

  • 2021-11����
    • snapshot�Ǥ����ǡ�stable�Ǥ�̵����Changelog�ι������ʤ��ѹ��������ߥåȥ�������̵���褦�˸����롣
    • IPv4 over IPv6(MAP-E, DS-Lite)���б�
  • �ᥤ��ǽ(*�ϥϡ��ɥ������б����Ƥ����)
    • 200����ʾ�ΥǥХ����򥵥ݡ���
    • ̵��LAN���� (802.11a/b/g/n*)�򥵥ݡ���
    • VPN
    • �ۥåȥ��ݥå�
    • QoS(�Ӱ�������)
    • ¿����桼�������󥿥ե�����(���ܸ줢��)
    • SSH
    • Syslog
    • Samba(�ե����붦ͭ)
    • SNMP
    • DDNS
    • Zabbix Client(DD-WRT 3.0)
  • ����
  • �б�����
  • http://ja.wikipedia.org/wiki/DD-WRT

    DD-Wrt �ϡ������ȥ�������̵��LAN���������ݥ���Ȥʤɤ��Ȥ߹��ߥ����ƥ��ѥե����०�����Ȥ��Ƴ�ȯ����Ƥ���Linux�ǥ����ȥ�ӥ塼�����ΰ��Ǥ��롣OpenWRT�򸵤ˤ��ƺ���Ƥ��롣

dd-wrt-build16994-info.png dd-wrt-build16994-hardware.png


������������/��꡼���Ρ���


UPnP��̵����

WAN¦��UPnP���ȼ��������Ѥ����������ƥ�����Τ���̵�������������ɤ���

  • dd-wrt:
    • Firmware: DD-WRT v3.0-r29739 std (05/19/16): �ǥե���Ȥ�̵����
  1. NAT/QoS > UPnP����
  2. UPnP �����ӥ�: ̵����

DD-WRT NXT

  • http://www.dd-wrt.com/nxt/wiki/
    • UI������ץ�
    • open-wrt�Υ⥸�塼�뤬�Ȥ���餷��
    • �б��ϡ��ɥ������Ϥޤ����ʤ�
    • DD-WRT NXT Routers | Buffalo Americas Buffalo US�Ǥ�DD-WRT NXT��ץꥤ�󥹥ȡ��뤷�Ƥ����ǥ뤬����褦��
      • Dynamic DNS
      • Open VPN and full command line access
      • DHCP server
      • SSH server
      • IPsec passthrough
      • IPtables NAT and Firewall
      • Advanced access restrictions

Zabbix�Ǥδƻ�

DD-WRT 3.0����zabbix client�����äƤ��롣

DD-WRT�Ǥκ��

  1. �ͥåȥ�� > ������/�����ӥ�
  2. Zabbix
    • client: ͭ��
    • Zabbix Server IP: <zabbix server IP>
  3. ���� > �Ƶ�ư

DD-WRT�Υۥ��Ȥ���Zabbix�ƥ�ץ졼�Ȥ�WinSCP����local�˥��ԡ�����

  1. /etc/zabbix_template.xml
  2. /tmp/zabbix.conf ��������Ƥ����ȼ��ƻ����
    UserParameter=temperature.wl0, /usr/sbin/temps eth1 2> /dev/null
    UserParameter=temperature.wl1, /usr/sbin/temps eth2 2> /dev/null
    UserParameter=clients.wired, /usr/sbin/clients
    UserParameter=clients.wl0, /usr/sbin/wclients eth1
    UserParameter=clients.wl1, /usr/sbin/wclients eth2
    UserParameter=system.topcpu[*], /usr/sbin/topcpu  
    UserParameter=listenport[*], netstat -ln 2> /dev/null  | grep -c ':'
    UserParameter=net.iptables.cksum, iptables-save | grep -v '^[#:]' | md5sum | tr -cd 0-9 | cut -b1-10
    UserParameter=net.ipv4.cksum,ifconfig | grep -B1 ' inet ' | md5sum | tr -cd 0-9 | cut -b1-10
    UserParameter=net.ipv4,ifconfig | grep -B1 ' inet ' | grep -o -e 'addr:[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*' -e '^[a-z0-9:]*'
    UserParameter=nvram.cksum, /usr/sbin/nvram show 2>/dev/null | grep -vE '^(forward_|traff|dnsmasq_lease_|http_client_)' | sort | md5sum | tr -cd '0-9' | cut -b1-10
    UserParameter=nvram.free, /usr/sbin/nvram show 2>&1 1>/dev/null | grep -o '(.*' | tr -cd '0-9'

Zabbix�Ǥκ��

  1. ���� > �ƥ�ץ졼�� > ����ݡ��� > zabbix_template.xml�����
  2. �ۥ����ɲû��ˡ�Template_Linux_DDWRT�פ���ꤹ��

Buffalo US���� DD-WRT

  • Buffalo - Wireless Technologies - Performance Matters
    • �Ϥ줿DD-WRT���ȼ���ǽ��­���Ƥ���
    • US�꡼���������Τ��������դ��ʤ�
    • DD-WRT��factory-to-dd-wrt.bin�򥤥󥹥ȡ����ʤ顢������ǽ�Τ褦��

OpenSSL Heartbleed Bug


�ǥХå��⡼��

�ѡ��ƥ������ΥХå����åס��꡼������ѹ���telnetd���������Ǥ���

  1. �֥饦����debug�⡼���Ѥ�URL�򳫤�
  2. telnetd�򳫻�
  3. ���ߤ�������ǧ
    ubootenv list

�ե����०��������


tftp�ǥ᡼�������ʳ��Υե����०����������դ���

  • �ǥХå��⡼��ͭ���塢telnet����
    ubootenv set accept_open_rt_fmt 1

US�꡼����������

Buffalo Professional Firmware�����������dd-wrt��Ƴ������ݤˤ�ɬ�ܡ�

  • �ǥХå��⡼��ͭ���塢debug���̤�command:���ޤ���telnet���顣�ǥե���Ȥϡ�JP��
    ubootenv set region US

�ե����०�����ΥХå����å�

  • /tmp/�˥Хå����åפ��ơ�ftp��ž��������ˡ�ȡ�USB�������¸������ˡ�����롣
  • /tmp/�����̤����ʤ����쵤�������ϥ���פǤ��ʤ����ᡢgzip���̤���1�ե����뤺������������Ĥ���ɬ�פ����롣
  • /proc/mtd �� "linux" �ѡ��ƥ�����󤬽����ե����०����
  • USB����˥Хå����å�
  1. FAT32�ǥե����ޥåȤ���USB����򡢥롼���˻ɤ�
  2. debug�⡼�ɤ���telnetd��ͭ���ˤ���
  3. telnet�ǥ�������
    cd /mnt/usb0_0/
    
    # WZR-1750DHP2�϶����ä�
    ubootenv list > ubootenv.txt
    
    cat /proc/mtd > mtd.txt
    
    # mtd.txt����Ȥ˹�碌�ƿ����Ѥ��롣WZR-1750DHP2��2��4�ǥե꡼������
    for i in 0 1 2 3 4 5 6 7;do dd if=/dev/mtdblock/$i of=mtd$i.dd;done

WOL(Wake On Lan)


��®(40MHz)�⡼�ɤ�Ф�

  • �ǥե���ȤǤ�Full(20MHz)�⡼�ɤΤ�ɽ������Ƥ���Τǡ�40MHz��Ф���ˡ���������Ĥʤɤˤ�äƤ���ʤ�������®�⡼�ɤ��̿��Ϥ���ʤ�����
  • ����ˤ����³�ȥ�֥뤬ȯ����������᤻���ɤ�
  • 3DS���ǷҤ���ʤ����ϡ�BG-Mixed�פ��᤹���ɤ�
  1. ̵��LAN > ����
  2. ̵��LAN PHYư��⡼��:NG-Mixed
  3. ��¸
  4. ̵�������ͥ롧Dynamic(20/40MHz) ������
  5. �ܺ٤˥����å�
  6. Regulatory Domain: UNITED_STATES_(PUBLIC_SAFETY)
  7. ��������ƥʥ�������:1+3(1�ʾ�)
  8. ��������ƥʥ�������:1+2+3(1�ʾ�)
  9. ��¸

Dynamic DNS

����IP�Ǥʤ�ưŪIP�ץ��Х����ξ��Ǥ⡢�����Ф˥ɥᥤ��������Ƥ�����Ǥ��륵���ӥ���
IP���Ѥ�ä����ư���ѹ�����ɬ�פ����뤬��dd-wrt�Ǥ��б����Ƥ���ΤǼ�ư�����������ǽ
�ޤ��ϡ�Linux�����о�Υץ�������Diced�⤢��

  • �б������ӥ�(Firmware: DD-WRT v24-sp2 (12/20/11) std)
    • DynDNS.org ͭ��,DiCE�б�, 2011/12/28��̵���Ǥ�30���֤Τ���ˤʤꡢ���쥸�åȥ����ɤ�ɬ�ܤ��ѹ����쥢������ȤϤ��Τޤ����Ѳ�ǽ
    • freedns.afraid.org ̵��,
    • ZoneEdit.com ̵��,DiCE�б�,MX,�磻��ɥ�����,URLž��,�ȼ��ɥᥤ������
    • No-IP.com ̵��,DiCE�б�,MX,URLž��,�ɥᥤ��21��
    • 3322.org
    • easyDNS.com ͭ��
    • TZO.com ͭ��
    • DynSIP.org
    • ��ư
  1. No-IP.com ��������Ȥ��������
  2. Add Host
    Hostname: example [.no-ip.org]
  3. dd-wrt�δ������̤˥�������
  4. [����] > [DDNS]
    DDNS�����ӥ�̾: No-IP.com 
    �桼����̾: No-IP.com�Υ��������Ʊ�� 
    �ѥ����: No-IP.com�Υ��������Ʊ��
    �ۥ���̾: example.no-ip.org
    IP���ѹ�����Ƥ⹹�����ʤ�: ������
    ��ư�����ֳ�: 1
  5. ����ܥ���
  6. ��������������С��ʲ��Υ�å��������Ф�
    :INADYN: Alias 'example.no-ip.org' to IP 'xxx.xxx.xxx.xxx' updated successfully.

���ꥵ���ȡ�������ɡ����������֤ǥ�����������

  • ���ꥵ���ȡ�������ɡ����������֡��ץ��ȥ���(P2P�ޤ�)�����饤����Ȼ��ꤷ�ƥ����������¤���ǽ
  • �㡧yaoo.co.jp, yahoo.com��֥��å�
  1. �������̤˥�������
  2. [�����������¡�������]����
  3. [���饤����Ȥλ���]�ǿ����ݥꥷ���������
  4. ����: ͭ��
  5. �ݥꥷ��̾: block_yahoo
  6. ���饤����Ȥλ���: ����PC��MAC���ɥ쥹��IP���ޤ���IP���ɥ쥹���ϰ�(���Ƥξ�硧192.168.1.2 - 192.168.1.254)
  7. �ե��륿���˥����å�
  8. [���Ǥ��륵���ӥ�] (http����ꤹ������ƤΥ����ȶػ�)
    • None
  9. [�����Web�����Ȥ����(URL�����)]�˥�����ɤ��ɲ�
    • yahoo.com
    • yahoo.co.jp
  10. [����ܥ���]
  11. �ºݤ˥��饤����Ȥ� http://www.yahoo.com/, http://www.yahoo.co.jp/ �����������ơ����Ǥ���Ƥ����OK
  12. ���Ū��̵���ˤ�������С��־���: ̵���פ��ơ�[����ܥ���]������ɤ�

����Υ֥��å�


�ݡ��ȳ���

�ݡ��ȳ�������������ϸ���IP�ˤ��Ƥ���

  • ������
    • �����С�192.168.1.2
      • ftp
      • ssh
    • WindowsPC��192.168.1.3
      • vnc
      • peercast
      • xlink kai
  • NAT / QoS����
    • ���ɥ쥹�Ѵ�(Port�ϰ�)

dd-wrt-build16994-port.png


NTT B�ե�åĤξ��

  • ̵��LAN�롼����������˽񤤤Ƥ���ΤǤ�����򻲾�
  • ��³
    ����ü���� <-> ̵��LAN�롼�� <-> PC
  • B�ե�å� �ǥե����
    • MTU 1454
    • RWIN 63630 byte

���ܥ���

  • ���󥿡��ͥå���³
    • ���󥿡��ͥå���³��ˡ��PPPoE
    • �桼��̾��xxxxxxxx@xxxx.ocn.ne.jp
    • �ѥ���ɡ�xxxxxxxx
  • �ͥåȥ������
    • DHCP
      • DNS�����С� 1: 8.8.8.8 (Google Public DNS��Youtube���٤������ѹ�������ɤ�)
      • DNS�����С� 2: 8.8.4.4 (Google Public DNS)
  • �ܺ�����
    • MTU����ư 1454

�������

ɬ�������桼������̵��LAN�������ƥ���Ԥ���


Administration/��������

  • Management/��������
    • �����桼����
      • ɬ���ѹ�
    • Language Selection: Japanese
      • Apply Settings������Ŭ�ѡ����ܸ�ˤʤäƤ��ʤ����ϡ�F5�ǹ������Ƥߤ롣
    • web�������󥿥ե�����
      • �ץ��ȥ���: HTTP, HTTPS
      • �����ƥ����ɽ���Ǥ�ǧ�ڤ�Ԥ���ͭ��
    • Remote Access
      • ���󥿡��ͥåȤ���롼���δ������̤�����뤫�����ꡣ�����ʤΤǴ���Ū��̵��
  • ������¸/����
    • �������¸�����ꤷ����Хå����åפȤ�����¸���Ƥ���
    • ���������

���ܥ���

  • ��������
    • �����ॾ����Asia/Tokyo(UTC+9:00)
    • ���ޡ�����������(DST)���ʤ�
    • ������IP��ntp.jst.mfeed.ad.jp

̵��LAN����

  • 2.4GHz�Ӱ��IEEE802.11 b/g/n�Ϻ������Ƥ��ꡢWiFi�ݥ���Ȥ�Ʊ�������ͥ����Ѥ���ȴ��Ĥ��ƷҤ���ˤ����ʤ롣�����Ƥ�������ͥ����ꤹ�����®�٤��Ф��ꡢ���ꤹ����⤢�롣�⤷����5GHz�Ӱ��IEEE802.11 a/n/ac��Ȥ���
  • ����
    • 2.4GHz̵�������ͥ롧��ư, 1/6/11, 2/7/12, 3/8/13�侩(���Ĥ��ɤ�����5ch�ʾ�Υ��)��14ch�������ȼ��ʤΤǷҤ���ʤ����郎����
    • 5GHz̵�������ͥ롧��ư���ɤ�����New Fire TV Stick(W52��36, 40, 44, 48)������Υ����ͥ뤷���б����Ƥ��ʤ�����⤢�롣���ξ��ϸ��ꤹ��
    • ���Ѥ��Ƥ�������ͥ�� ������� > ̵��LAN > �����ͥ�dz�ǧ�Ǥ��롣
  • �ܺ�(Advanced Settings)
    • Regulatory Domain: Japan �ˤ����SSID�������ʤ�ü�������ä�(���餯14ch�Τ���)���ޤ�Turbo�������ʤ��褦������UNITED_STATES_(PUBLIC_SAFETY)�פ��ɤ����⤷��ʤ���
    • TX Power: 10 dBm
  • ̵��LAN�������ƥ���
    • ̵��LANǧ�ڡ�WPA2 Personal
    • WPA ���르�ꥺ�ࡧAES
    • WPA ��ͭ������ɬ������
  • MAC���ɥ쥹�ե��륿��
    • MAC���ɥ쥹�ե��륿����ͭ��
    • �ꥹ�Ȥ���Ͽ����Ƥ��륯�饤����Ȥ��̿�����Ĥ���
    • MAC���ɥ쥹���Խ��ܥ����̿��������������MAC���ɥ쥹����Ͽ

�ͥåȥ������

  • DD-WRT v3.0-r29739 std (05/19/16)
  • ������/�����ӥ�
    • Telnet: ̵��(�̿����Ź沽����ʤ����ᡣɬ�פʤ�SSHd����������)
    • Secure Shell: SSHd ɬ�פ˱�����ͭ���� (Telnet������)
      • OK: RLogin v2.20.9
      • NG: Poderosa v4.3.16 ��³���顼����³���SSH�Υ����ФǤϤ���ޤ��󡣡�
    • ���� > Remote Access��SSHd��̵���ʻ����ǧ

�ե����०�����ι����˼��Ԥ������

�ֿ�LED2�����Ǥǥե����०�������顼��
TFTP�����ꥢ���ͳ�ǹ���������ˡ������


ź�եե�����: filedd-wrt-build16994-port.png 4050�� [�ܺ�] filedd-wrt-build16994-hardware.png 3679�� [�ܺ�] filedd-wrt-build16994-info.png 3239�� [�ܺ�]

�ȥå�   �Խ� ��� ��ʬ �Хå����å� ź�� ʣ�� ̾���ѹ� �������   ���� ���� ���� �ǽ�����   �إ��   �ǽ�������RSS
Last-modified: 2021-11-19 (��) 14:01:04