天天看点

Drcom在linux上的认证之道(妥善解决)

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
      

成果截图:

Drcom在linux上的认证之道(妥善解决)

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: 运行 双击桌面图标。云云....

成果截图:

Drcom在linux上的认证之道(妥善解决)

Troubleshot: 问题:端口占用,进程正在执行。原因:本程序或类似程序在后台执行。 解决办法:你的智慧。  

尾:尊重劳动,转载请注明出处。

继续阅读