linux的网络真正问题着实头疼,尤其对于刚接触linux的新手。在各种方法和客户端都认证失败的大环境下,我为大家介绍“切实可行”的 linux下进行认证之道。
测试环境: ubuntu 14.04 with ia32-libs wine 1.7 网络环境: 中国电子科技大学教育网 测试工具: drcom-1.4.8.3(for linux), drcom5.2.exe(for win)
BTW: ia32-libs和drcomlinux的教程和超链接附上。如果有地方需要32位运行库,请参考 ia32-libs 安装指南。drcom-1.4.8.3最近版(截止2014-7-20).
方法一:编译drcom for linux 写在前面:这个需要命令认证,如果你喜欢图形界面,如果你讨厌编译,请跳过,直接参考方法二。 step 1: 编译
cd 你的现在目录
tar -zxvf drcom-1.4.8.3.tar.gz
cd drcom-1.4.8.3
make
step 2: 安装
make install
step 3: 配置(这里以科大为例)
gedit /etc/drcom.conf
下面是配置文件和注释,一次配置,终身受益。 #cat /etc/drcom.conf
username= admin #你的账号
password= 123456 #你的密码
device=wlan0 #单网卡,无线网填waln0,有线填eth0,参考命令 ifconfig 结果
except=10.0.0.0/255.0.0.0, 192.168.0.0/255.255.0.0, 172.16.0.0/255.240.0.0, 127.0.0.0/255.0.0.0 #直连网段,不必改
dnsp=202.112.14.161 #主dns,这是电子神大的
dnss=8.8.8.8 #备用dns,谷歌同学的,这是神马?(注脚1)
dhcp= #不填
hostip= #不填
servip=202.115.254.251 #认证服务器,这是电子神大的,你的怎么获取?(注脚2)
hostport= #不填
servport= #不填
hostname= #不填
winver= #不填
winbuild= #不填
servicepack= #不填
autologout=0 #不管啦
注脚1:ubuntu的实现是,以以下顺序串行请求解析 本地dns cache,webcache,主dns,从dns。 推荐dns: 自动获取的dns 114.114.114.114 8.8.8.8 202.115.32.36 (只为科大推荐) 注脚2: 如何获取认证服务器? 在windows上的drcom 安装目录下(C:\Drcom ?? ),用“你的智慧”,找到它的日志文件, 还有日志里的“Auth Server IP”。或者用你的智慧全网广播。或者用你的手机问网络管理员。或者用你的男朋友。 继续只为母校推荐: 202.115.255.243 202.115.254.251(测试时能用) 1.1.1.1
step 3:使用
drcomd # 启动主程序,怎么开机启动?(注脚3),怎么关闭主程序?(注脚4)
drcomc login #登陆
drcomc logout #注销啦
注脚3: 开机启动,推荐如下方式
sudo apt-get install sysv-rc-conf #这个软件很有趣,支持鼠标操作。
sysv-rc-conf --level 5 drcomd on # 用户程序特权都应该在3开外啦
注脚4:
ps -A | grep drcomd #会显示它的PID(进程号)
kill “PID” #残忍杀死此进程 形如 “kill 1314”
取消开机启动
sysv-rc-conf drcomd off
成果截图:
Troubleshot:
/etc/init.d/networking restart
reboot #这是立即重启命令
#打电话给朋友
方法二: 使用windows下成熟的 Drcom5.x (碉堡了!)
step 1 : 安装最先进的 wine wine是什么?:wine是不用虚拟机,在linux下直接运行win32程序的工程。
ubuntu 官方自带了 wine ,但是推荐用 winehq 官方提供的最新版本 wine ,新版本解决了很多以前显得麻烦的问题。
sudo add-apt-repository ppa:ubuntu-wine/ppa
然后安装:
sudo apt-get update
sudo aptitude install wine 1.7 #截止2014-7-20 最新版,为什么是aptitude?(注脚5,极为重要)
注脚5: 为什么要用aptitude 安装,而不是apt-get?因为aptitude 可以 选择到不卸载任何依赖库的方案,请注意这一点。 apt-get很可能会卸载一些重要的库,导致gnome,nvidia driver等出现棘手问题的根源。
step 2: 安装Drcom 用你的智慧下载一个 windows 版Drcom,学校网站很乐意提供这种链接。下来,像windows里一样,解压,安装,云云.....
step 3: 运行 双击桌面图标。云云....
成果截图:
Troubleshot: 问题:端口占用,进程正在执行。原因:本程序或类似程序在后台执行。 解决办法:你的智慧。
尾:尊重劳动,转载请注明出处。