歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 安裝Fedora9後用wine進行drcom上網

安裝Fedora9後用wine進行drcom上網

日期:2017/2/28 17:03:24   编辑:Linux教程

我們學校是用的網通的線路,不僅如此,網通為了限制我們盜取賬號采用了他們公司改裝的一個drcom插件,這個插件運行後只會在進程中出現一個ishare_user.exe的進程,而且每隔大約18向服務器發送一次數據,這在windows下上網也不算太難,只是多了一項自啟動程序而已,但是在Fedora下就便的很難了,這個問題在去年drcom插件剛開始應用的時候難到了我們所有人,我們經過好的天的抓包分析,終於找到了一個可以在Fedora9下上網的方法。文章在cocobear和草兒的博客中都已經發表過了,我再次只是記錄下我今天在Fedora9下使用此方法的經過,算是留個備份,省得每次都去他們的博客查找。在別人的Fedora一安裝就可以上網的情況,我還在慢慢的下載我的wine rpm包,准備上網的東東。

基本思想就是用wine來模擬windows,直接安裝windows程序來運行drcom插件。首先來說下wine:

wine現在的最新版本是0.95,使用wine可以在linux環境下使用windows下的工具,具體的相關信息可以查看幫助命令:$man wine。由於使用rpm包進行安裝,所以要看下wine的依賴關系,在wine的官網網站上上可以看到各個linux’發行版本的wine所需要的依賴關系,如下是Fedora下的wine的依賴關系:

name summary
wine-capi ISDN support for wine
wine-cms Color Management for wine
wine-core wine core package
wine-devel Wine development environment
wine-esd ESD sound support for wine
wine-jack JACK sound support for wine
wine-ldap LDAP support for wine
wine-nas NAS sound support for wine
wine-tools Additional wine tools
wine-twain Twain support for wine

其中wine-jack還需要一個依賴關系:Jack-audio-connection-kit.rpm,而Jack-audio-connection-kit.rpm還需要libfreebob.so.0.rpm作為依賴關系,這個有點復雜大致就是如下:libfreebob.so.0.rpm–>Jack-audio-connection-kit.rpm–>wine-jack,上面所說的所有包都可以在官方網站上找到,也可以在rpmfind上找到。

所有的包都找到了,剩下的就是在root下進行安裝,(更新:我在安裝的時候是用rpm一個一個安裝的,先安裝以來關系,然後在安裝wine的主包,但是剛剛在論壇上發現來一個好的帖子,就yum的本地安裝。

參數是-localinstall

$yum localinstall wine-*

這樣的話,yum會自動安裝所有的依賴關系,而不用rpm一個一個的安裝了,省了好多工作。

還有一個與他類似的參數:

$yum localupdate wine-*

如果有wine的新版本,而且你也下載到來本地,就可以這樣本地更新wine了。

安裝完成後在任務欄中會出現wine的文件夾,直接點擊其中的wine conf就在在root的當前目錄下建立一個.wine的文件夾,把windows下的drcom安裝插件目錄拷貝到裡面就可以啟動了,啟動後發現少幾個文件,在windows/system32中找到,直接拷貝到wine的windows目錄下就可以了。

這四個文件是:mfc42u.dll ,npptools.dll,Packet.dll,WanPacket.dll。在查找這四個文件的時候注意大小寫。

然後一切搞定,就直接運行了,cd到插件的主目錄,大致命令是

#cd .wine/drive_c/Programs Files/pppoe
#wine ishare_user.exe &

然後在創建一個xdsl的鏈接,輸入你的賬號,保存,激活就可以了,也可以使用名來激活。

#ifup net

作者:linuxsir
出處:http://han-long.cn/blog/

Copyright © Linux教程網 All Rights Reserved