Archivos relacionados necesarios para este tutorial:
https://download.csdn.net/download/weixin_39139505/12882537
Preparación de software
-
Para un enrutador con sistema openwrt, puede comprar un enrutador ordinario y flashear el sistema openwrt (no cubierto en este tutorial) o comprar directamente un enrutador suave con sistema openwrt, por supuesto, el costo es diferente.
-
Herramienta de captura de paquetes: Wireshark , para capturar paquetes de datos de red para el análisis posterior de los parámetros de inicio de sesión.
-
Descargue el script de análisis de configuración: https://github.com/drcoms/drcom-generic, la
drcom_d_config.py
versión d corresponde a la versión p en el proyectodrcom_p_config.py
. -
Instale python2.x para ejecutar scripts de análisis de configuración.
-
notepad ++: notepad ++ se utiliza para editar scripts.
-
Herramientas para vincular el sistema de enrutamiento openwrt: putty o mobaxterm , utilizado para iniciar sesión en el terminal del enrutador
-
Herramienta de transferencia de archivos: winscp , que se utiliza para transferir archivos de configuración al enrutador.
-
Descargue el kit de herramientas de dogcom: dogcom , descárguelo en el quinto piso del foro. Descargué el último.
versión drcom:
Versión 5.2 (D)
El primer paso: captura de paquetes
- El puerto de red de la computadora está conectado a la red del campus, pero primero no abra drcom, seleccione Ethernet y haga clic en capturar, inicie sesión en drcom, espere aproximadamente 1 minuto, haga clic en detener, cierre drcom.
- Guarde el paquete capturado y asígnele el nombre dr.
Analizar el paquete para obtener la configuración
- Edite
drcom_d_config.py
, cambie filename = "xxx.pcapng" a filename = "dr.pcapng".
- Si se ha modificado, no es necesario que se moleste.
- Ejecute el comando para generar el archivo de configuración, coloque los archivos relacionados en la misma carpeta, ingrese directamente cmd en la carpeta y presione Enter.
python drcom_d_config.py > config.txt
- Después de que la ejecución sea exitosa, se generará el archivo config.txt con la información de configuración escrita en él. Si la ejecución falla, vuelva a capturar el paquete o verifique si la versión de Python es correcta.
- El
password
campo de perfil para escribir la contraseña en su propia red de campus. - Subí directamente al perfil no está conectado a la red del campus, cambié de campo
host_os
yror_version
después de éxito. La siguiente es la información de configuración correcta:
server = '192.168.255.251'
username=''
password=''
CONTROLCHECKSTATUS = '\x20'
ADAPTERNUM = '\x02'
host_ip = '192.168.45.172'
IPDOG = '\x01'
host_name = 'GILIGILIEYE'
PRIMARY_DNS = '202.96.134.133'
dhcp_server = '192.168.45.33'
AUTH_VERSION = '\x30\x00'
mac = 0xbdeb020c909c
host_os = 'Windows 10'
KEEP_ALIVE_VERSION = '\xdc\x02'
ror_version = True
- Cambie el nombre del archivo a
drcom.conf
.
- La computadora está conectada al enrutador y el puerto de red del campus está conectado al puerto wan del enrutador.
- Winscp se conecta al enrutador y carga el paquete de instalación dogcom ipk y drcom.conf en la carpeta / usr /.
- Con
putty
o memobaxterm
conecto a la terminal del enrutador, usoputty
la demostración:
- Ingrese a la carpeta / usr / y ejecute la siguiente instrucción:
opkg update
opkg install dogcom_v1.6.2-1_x86_64\(lede-sdk-17.01.4-x86-64\).ipk
- Este proceso requiere que el enrutador tenga una red, por lo que puede usar un puerto con una red para conectarse al puerto wan primero, o usar el proxy de otra persona. Estoy usando el proxy del hermano. llevado a cabo:
export https_proxy="172.29.150.52:8119"
export http_proxy="172.29.150.52:8119"
- Después de ejecutar esta instrucción, la sesión a la que está conectado actualmente puede tener una red. Si se vuelve a conectar, debe ejecutarla nuevamente. Puedes probar esto.
- Después de que la instalación sea exitosa, la red del campus está conectada al puerto wan, ejecute el siguiente comando para probar si la red del campus está conectada correctamente.
/usr/dogcom -m dhcp -c /usr/drcom.conf -v
- Después de confirmar que puede acceder a Internet, pegue el siguiente comando en la línea de salida 0 en /etc/rc.local:
dogcom -m dhcp -c /usr/drcom.conf -d -e
- O puede agregarlo directamente en la interfaz web del enrutador
- Reinicie el enrutador y listo.