[Fedora 18]Firewalld在純script環境下的bug


     在Fedora的系統中,預設的防火牆已由iptable改為Firewalld了。Firewalld有較為優良的GUI設定界面,在剛開始還蠻容易上手。在使用一段時間後,發現一個問題。因為我的PC並不是一直開著機,而是有要用到時,再透過遠端開機的方法將PC開起來使用。一直以來用iptable也都沒發生什麼問題,自從開始使用Firewalld之後,常會發生將電腦開機後,透過ssh的方式連回家使用,有時會發生SSH無法正常連線,或是剛開機時可以正常連線,但使用一會兒之後就會斷線就無法連線了。幾番確認之後,確定問題出在防火牆。趁這幾天有空到各大論譠和Fedora的官網中看看有沒有什麼已知的問題,總算在官網中對Firewalld的說明中找到一段很重要的字句,也說明了為什麼會突然不通的原因。







原來官方早就知道這個問題,而且在Fedora 19中還沒解決,突然覺得似乎換回iptable,雖然設定上較麻煩,但可控性比較高。

[Fedora 18]能執行line的wine版本

  之前使用wine 執行PC版的LINE都還蠻正常的,不過前幾天更新了wine之後,反而無法使用了。


  目前遇到情況的環境是  Fedora 18 64bit. 追了一下情況發現,之前正常使用的wine版本是1.5.20,更新到wine 1.5.25後反而就不能用了。


  如果也有在linux下使用line的朋友,稍微注意一下,若你的line在系統更新之後就無法使用,可以試著將wine降回到1.5.20。


  如果不想直接降版本,可以考慮用PlayOnLinux來製作和管理多個wine版本的環境(但硬碟會吃比較兇哦)!


[Fedora 18]恢復傳統的Gnome界面

  在Fedora 18中預設的Gnome是版本3.6的,和之前的傳統式界面是差很多的,最新的界面可以參考這裡


  但在下實在不太習慣這新的界面,還是想回到之前舊的傳統界面,而舊的傳統界面仍在存在於系統之中,只是要做某些設定就能回去了(這次不是回不去了)。為了避免在繁雜的設定檔間遊走,裝個小工具,透過工具來做修改就容易很多了。


  首先安裝dconf-editor套件,可以透過gpk-application來安裝或是直接使用指令來進行安裝。透過圖形界面安裝的方式就沒有什麼特別的要說明了,在這裡提一下安裝的指令:


# yum install dconf-editor



安裝完成後,按下 Alt + F2,執行 dconf-editor ,就會看到協助修改的工具。

用法很像在windows下使用regedit,以階層式的列出系統設定值,因為列出來的設定值很多,所以如果不清楚用途的話,千萬不要亂改。

接著在 “org > gnome > desktop > session“ 階層下找到 session-name 這個屬性

將其中的gnome改為gnome-fallback,然後登出後再重新登入就會看到懷念的桌面了。


操作步驟可以參考影片

[Fedora 18]系統更新

  不論用的是什麼OS,不管再如何嚴謹都總是會有BUG或漏洞。因此更新也就是必然也是必需的作業,在Fedora的世界裡,預設是使用RPM套件管理員來管理軟體套件,透過YUM來協助處理RPM套件相依性的問題。習慣使用指令模式的朋友,可以透過gnome-terminal下達YUM的指令來進行更新。指令如下:


# sudo yum update


系統就會針對現行已經安裝過的套件做更新檢查,若有發現可以更新的檔案,就會表列出來,最後再確認是否安裝就可以了。



透過圖形界面的方式可以按 Alt + F2調出執行功能,輸入gpk-application,調出程式或是參考影片


[Fedora 18]Fedora 18使用設定


  原本的Fedora 12在經過了三年的洗禮,使用的軟體套件從官方支援到非官方支援到要自己找source code compile的階段後,原本就打算趁Fedora 18的釋出來個更換。不過想到這麼多的軟體和設定要重來,實在也很懶,所以一直懶得動。讓我下定決心換新系統的原因是Chrome,Chrome的更新也已經開始不支援Fedora 12了。下定決心要進行更新。接下來記錄更新後的設定、遇到的問題和解決方法。讓記性不太好的自己之後能有個記錄可以查詢,或許也有遇到相同問題的朋友可以快速的解決問題。


  我是使用Fedora 18 DVD光碟進行安裝的,可以在Fedora官網的下載頁面中找到下載點。之前一直都是安裝x86的版本,雖然我的RAM只有4G,不過這次打算改用X64。也算是順應時代的潮流,之後即使要加RAM也比較方便,順便看看X64的效能如何。






..........

陸續補上


[Fedora 18]ADSL的設定_指令方式



  安裝標準的gnome桌面版後,第一件事就是處理使用最頻繁的網路。因為Linux下的軟體都是透過repository來更新,因此若是沒有網路的話差不多就廢了大半了。

 

  在這裡原本是可以透過內建的網路GUI工具來進行設定的,但Fedora 18預設的Gnome桌面和以前的實在差別太大了,用起來不甚習慣呀!所以找不到在那設定,因此還是使用最原始的terminal模式來設定,linux最大的好處就是不論界面再怎麼改,指令的用法是不太會改的。


  以下是命令模式下ADSL連線的設定方法



# sudo pppoe-setup



輸入確認密碼後會看到






Welcome to the PPPoE client setup. First, I will run some checks on
your system to make sure the PPPoE client is installed properly...


The following DSL config was found on your system:


Device: Name:
ppp0 DSLppp0


Please enter the device if you want to configure the present DSL config
(default ppp0) or enter 'n' if you want to create a new one:




 按下Enter使用預設的ppp0當做名稱就可以,如果有想要改名字的可在此做變更


接下來


 




LOGIN NAME


Enter your Login Name (default :xxxxxxx)




輸入連線的帳號:例如  xxxxxxx@hinet.net





INTERFACE


Enter the Ethernet interface connected to the PPPoE modem
For Solaris, this is likely to be something like /dev/hme0.
For Linux, it will be ethX, where 'X' is a number.
(default em1):



這裡要選擇使用的網路卡界面,如果沒意外的話(就是在安裝的過程中你沒改過網路卡的名字或是根本沒有網路卡),按Enter使用預設值就可以了。





Do you want the link to come up on demand, or stay up continuously?
If you want it to come up on demand, enter the idle time in seconds
after which the link should be dropped. If you want the link to
stay up permanently, enter 'no' (two letters, lower-case.)
NOTE: Demand-activated links do not interact well with dynamic IP
addresses. You may have some problems with demand-activated links.
Enter the demand value (default yes):




這一步也是按ENTER使用預設跳過就可以了。


 




DNS


Please enter the IP address of your ISP's primary DNS server.


If your ISP claims that 'the server will provide dynamic DNS addresses',
enter 'server' (all lower-case) here.
If you just press enter, I will assume you know what you are
doing and not modify your DNS setup.
Enter the DNS information here:




這裡要輸入DNS,我是同時輸入HINET和Google的DNS,所以分別是168.95.1.1和8.8.8.8 兩組


 




PASSWORD


Please enter your Password:




這一步驟要輸入ADSL連線的密碼


 


 




USERCTRL


Please enter 'yes' (three letters, lower-case.) if you want to allow


normal user to start or stop DSL connection (default yes):



如果這個連線要讓其他使用者也能使用的話,在這裡輸入yes,如果只打算讓有root權限的人能控制連線的話就輸入no

 


 




The firewall choices are:


0 - NONE: This script will not set any firewall rules. You are responsible
for ensuring the security of your machine. You are STRONGLY
recommended to use some kind of firewall rules.
1 - STANDALONE: Appropriate for a basic stand-alone web-surfing workstation
2 - MASQUERADE: Appropriate for a machine acting as an Internet gateway
for a LAN




這裡是問firewall的設定,最好不要選0,因為0是什麼都不設,一般使用選1就可以了。



接著會問是不是要在一開機就連線,視個人需要填寫就可以了。


最後會確認是否要存檔,記得要輸入y,否則剛剛輸入的就白打,會要重來一次。


個完成後,使用以下指令可以連線。

# sudo ifup ppp0       <= 這裡的ppp0就是第一步設定的名稱,如果第一步不是用預設ppp0的朋友,記得這裡也要跟著改哦!



正常的話,稍等幾秒就可以用網路連上線了。


 


斷線的指令是


# sudo ifdown ppp0


或是在右上角的網路小圖中也可以直接操作連線和斷線


 


如果已經裝好的系統中沒有pppoe-setup,可以在安裝光碟中的目錄下找到該套件


/Packages/r/rp-pppoe-3.10-13.fc18.x86_64.rpm


把他裝起來就好了。


 


補上:


 Fedora 18中GUI的ADSL設定方式


 


相關文章


[FC8]Linux使用pppoe連線ADSL的設定


 





dnf upgrade fails with Error: GPG check FAILED

 OS: Fedora 36 今天在做  dnf  更新的時候,突然有很多 package 都出現簽章問題無法更新。類似如下的錯誤訊息 .... is not signed. ...... is not signed. ......... is not...