RSS Reader fürs Terminal – Newsbeuter incl. Feeds

Jeder möchte auf den laufenden bleiben, daher stelle ich mal den RSS- Reader Newsbeuter vor.  Newbeuter ist ein RSS- Reader mit vielen Funktionen fürs Terminal.  Ich habe für Newsbeuter, und auch andere Reader, eine RSS- Datei geschrieben,  Download der Feeds- Datei und Configs am Ende des Artikels.

Hier seht ihr Newsbeuter mit meinen RSS- Feeds, starten kann man newsbeuter mit newsbeuter -r:

1

Da sich mitlerweile über 64 RSS- Feeds angesammelt haben, wird es auch ein wenig unübersichtlich. Daher gibt es die sogenannte “Tags”. Ich habe meine 64 Feeds in folgende Tags aufgeteilt (in die Tag- Ansicht kommt man mit “t”)  :

2

Eine Auswahl der Feeds von Netzpolitik.org sieht so aus:

3

Eine News  kann man mit “o”  in einem Browser seiner Wahl betrachten:

4

Ihr braucht zwei Dateien, eine “Config– Datei” und eine “URL– Datei” bzw eine opml– Datei, die ihr importieren könnt. Diese Datei legt ihr dann im Verzeichnis  .newsbeuter an.

Hier mal meine Konfiguration:

#Choose Your Browser:
browser firefox
#Standard Configuration:
always-display-description true
auto-reload yes
reload-time 5
#Tor/Privoxy Configuration:
#use-proxy yes
#proxy 127.0.0.1:8118

Meine url und die config– Datei sowie eine opml- Datei für das Verzeichnis   .newsbeuter könnt ihr hier downloaden.

Für weitere Dokumentation zu Newsbeuter schaut bitte hier.

Tor – auch bitte den DNS anonymisieren! – Vorsicht bei der FritzBox

Seit einigen Wochen surfe ich ausschließlich über Tor. Tor ist auf jedem Computer installiert und in den Programmen werden die Proxys eingestellt. Doch ein Problem hatte ich nicht bedacht, die IP wird zwar über Tor anonymisiert aber der DNS (Domain Name Service) nicht.

Wer über Tor surft, sollte unbedingt auch sicherstellen, dass der DNS anonymisiet wird.

Über den DNS ist zumindest der eigene Provider und Host ermittelbar. Das will man natürlich nicht.

Prüfen ob der eigene DNS betroffen ist kann man hier: https://www.dnsleaktest.com/

Sollte hier der eigene Provider bei einer JonDo, VPN oder Tor Verbindung erscheinen, ist es höchste Eisenbahn auch den eigenen DNS unkenntlich zu machen.

Man kann natürlich auch jeden anderen DNS- Server nehmen oder sich an http://www.opennicproject.org/ orientieren. Wie man einen DNS ändert, sollte allgemein bekannt sein, zur Not auf der Seite nochmal in die “Guides” gucken.

Ich benutze dazu (unter Arch Linux) wicd-curses. Hier sind drei DNS- Server von der Seite http://www.opennicproject.org
gespeichert und werden nach einem Boot oder Reeboot aktiviert.

Vorsicht bei der Fritzbox – die Fritzbox überschreibt die /etc/resolv.conf: UPDATE: eine Lösung gibt es hier

Der Grund warum ich nach einem Neustart nochmal die DNS Server aktivieren muss, liegt an der Fritzbox. Ich weiß derzeitig nicht warum aber sobald sich der Computer über DHCP eine IP- Adresse holt, wird automatisch die /etc/resolv.conf überschrieben und der DNS “192.168.178.1” vom Router eingetragen.

 

Weechat und Tor Konfiguration für IRC Freenode – hier mal meine irc.conf

Ich habe lange Zeit für IRC IRSSI benutzt, allerdings ist Weechat für Tor einfacher zu konfigurieren.

Daher hier mal meine irc.conf (befindet sich in ~/.weechat) – rot markierte Einträge bitte anpassen, Text in Klammern bitte nicht übernehmen:


#
# irc.conf -- weechat v0.4.2
#
[look]
buffer_switch_autojoin = on
buffer_switch_join = on
color_nicks_in_names = off
color_nicks_in_nicklist = off
color_nicks_in_server_messages = on
color_pv_nick_like_channel = on
ctcp_time_format = "%a, %d %b %Y %T %z"
display_away = local
display_ctcp_blocked = on
display_ctcp_reply = on
display_ctcp_unknown = on
display_host_join = on
display_host_join_local = on
display_host_quit = on
display_join_message = "329,332,333,366"
display_old_topic = on
display_pv_away_once = on
display_pv_back = on
highlight_channel = "$nick"
highlight_pv = "$nick"
highlight_server = "$nick"
highlight_tags = "irc_privmsg,irc_notice"
item_away_message = on
item_channel_modes_hide_key = off
item_display_server = buffer_plugin
item_nick_modes = on
item_nick_prefix = on
msgbuffer_fallback = current
new_channel_position = none
new_pv_position = none
nick_color_force = ""
nick_color_hash = sum
nick_color_stop_chars = "_|["
nick_completion_smart = speakers
nick_mode = prefix
nick_mode_empty = off
nicks_hide_password = "nickserv"
notice_as_pv = auto
notice_welcome_redirect = on
notify_tags_ison = "notify_message"
notify_tags_whois = "notify_message"
part_closes_buffer = off
pv_buffer = independent
pv_tags = "notify_private"
raw_messages = 256
server_buffer = merge_with_core
smart_filter = on
smart_filter_delay = 5
smart_filter_join = on
smart_filter_join_unmask = 30
smart_filter_nick = on
smart_filter_quit = on
topic_strip_colors = off
[color]
input_nick = lightcyan
item_away = yellow
item_channel_modes = default
item_lag_counting = default
item_lag_finished = yellow
message_join = green
message_quit = red
mirc_remap = "1,-1:darkgray"
nick_prefixes = "q:lightred;a:lightcyan;o:lightgreen;h:lightmagenta;v:yellow;*:lightblue"
notice = green
reason_quit = default
topic_new = white
topic_old = darkgray
[network]
alternate_nick = on
autoreconnect_delay_growing = 2
autoreconnect_delay_max = 1800
colors_receive = on
colors_send = on
lag_check = 60
lag_min_show = 500
lag_reconnect = 0
lag_refresh_interval = 1
notify_check_ison = 1
notify_check_whois = 5
send_unknown_commands = off
whois_double_nick = on
[msgbuffer]
[ctcp]
[ignore]
[server_default]
addresses = ""
anti_flood_prio_high = 2
anti_flood_prio_low = 2
autoconnect = off
autojoin = ""
autoreconnect = on
autoreconnect_delay = 10
autorejoin = off
autorejoin_delay = 30
away_check = 0
away_check_max_nicks = 25
capabilities = ""
command = ""
command_delay = 0
connection_timeout = 60
default_msg_part = "WeeChat %v"
default_msg_quit = "WeeChat %v"
ipv6 = on
local_hostname = ""
nicks = "yournick,user1,user2,user3,user4"
notify = ""
password = ""
proxy = ""
realname = ""
sasl_mechanism = plain
sasl_password = ""
sasl_timeout = 15
sasl_username = ""
ssl = off
ssl_cert = ""
ssl_dhkey_size = 2048
ssl_priorities = "NORMAL"
ssl_verify = on
username = "user"
[server]
freenode.addresses = "chat.freenode.net/6667"
freenode.proxy
freenode.ipv6
freenode.ssl
freenode.ssl_cert
freenode.ssl_priorities
freenode.ssl_dhkey_size
freenode.ssl_verify
freenode.password
freenode.capabilities
freenode.sasl_mechanism
freenode.sasl_username
freenode.sasl_password
freenode.sasl_timeout
freenode.autoconnect
freenode.autoreconnect
freenode.autoreconnect_delay
freenode.nicks
freenode.username = "yournick"
freenode.realname
freenode.local_hostname
freenode.command
freenode.command_delay
freenode.autojoin
freenode.autorejoin
freenode.autorejoin_delay
freenode.connection_timeout
freenode.anti_flood_prio_high
freenode.anti_flood_prio_low
freenode.away_check
freenode.away_check_max_nicks
freenode.default_msg_part
freenode.default_msg_quit
freenode.notify
freenode-tor.addresses = "lbkwyb2csfcgoxwa.onion"
freenode-tor.proxy = "tor"
freenode-tor.ipv6
freenode-tor.ssl
freenode-tor.ssl_cert
freenode-tor.ssl_priorities
freenode-tor.ssl_dhkey_size
freenode-tor.ssl_verify
freenode-tor.password
freenode-tor.capabilities
freenode-tor.sasl_mechanism = dh-blowfish
freenode-tor.sasl_username = "yournick"(kann bei bedarf leer bleiben)
freenode-tor.sasl_password = "xxx" (kann bei bedarf leer bleiben)
freenode-tor.sasl_timeout
freenode-tor.autoconnect = on
freenode-tor.autoreconnect
freenode-tor.autoreconnect_delay
freenode-tor.nicks = "yournick"
freenode-tor.username
freenode-tor.realname
freenode-tor.local_hostname
freenode-tor.command = "/msg nickserv idenitfy xxxxx" (kann bei bedarf leer bleiben)
freenode-tor.command_delay
freenode-tor.autojoin = "#kame,#archlinux.de,#debian.de,#linuxbbq (beispiel)
freenode-tor.autorejoin
freenode-tor.autorejoin_delay
freenode-tor.connection_timeout
freenode-tor.anti_flood_prio_high
freenode-tor.anti_flood_prio_low
freenode-tor.away_check
freenode-tor.away_check_max_nicks
freenode-tor.default_msg_part
freenode-tor.default_msg_quit
freenode-tor.notify

Teilweise funktioniert nicht immer der selber Server, dann bekommt man kein “connect”.  Daher muss diese Zeile hier:

freenode-tor.addresses = “lbkwyb2csfcgoxwa.onion

ausgetauscht werden in:

p4fsi4ockecnea7l.onion
lgttsalmpw3qo4no.onion
5jebommkgbfl6agc.onion
lbkwyb2csfcgoxwa.onion