diff options
Diffstat (limited to 'lass')
26 files changed, 203 insertions, 440 deletions
| diff --git a/lass/1systems/cloudkrebs/config.nix b/lass/1systems/cloudkrebs/config.nix deleted file mode 100644 index aa9a1f1ab..000000000 --- a/lass/1systems/cloudkrebs/config.nix +++ /dev/null @@ -1,34 +0,0 @@ -{ config, lib, pkgs, ... }: - -let -  inherit (import <stockholm/lass/4lib> { inherit pkgs lib; }) getDefaultGateway; -  ip = config.krebs.build.host.nets.internet.ip4.addr; -in { -  imports = [ -    <stockholm/lass> -    <stockholm/lass/2configs/retiolum.nix> -    <stockholm/lass/2configs/os-templates/CAC-CentOS-7-64bit.nix> -    <stockholm/lass/2configs/exim-retiolum.nix> -    <stockholm/lass/2configs/git.nix> -    <stockholm/lass/2configs/realwallpaper.nix> -    <stockholm/lass/2configs/privoxy-retiolum.nix> -    { -      networking.interfaces.enp2s1.ip4 = [ -        { -          address = ip; -          prefixLength = 24; -        } -      ]; -      networking.defaultGateway = getDefaultGateway ip; -      networking.nameservers = [ -        "8.8.8.8" -      ]; - -    } -    { -      sound.enable = false; -    } -  ]; - -  krebs.build.host = config.krebs.hosts.cloudkrebs; -} diff --git a/lass/1systems/cloudkrebs/source.nix b/lass/1systems/cloudkrebs/source.nix deleted file mode 100644 index 99e71e755..000000000 --- a/lass/1systems/cloudkrebs/source.nix +++ /dev/null @@ -1,3 +0,0 @@ -import <stockholm/lass/source.nix> { -  name = "cloudkrebs"; -} diff --git a/lass/1systems/daedalus/config.nix b/lass/1systems/daedalus/config.nix index 290d8a780..e1bce5da8 100644 --- a/lass/1systems/daedalus/config.nix +++ b/lass/1systems/daedalus/config.nix @@ -1,23 +1,86 @@ +with import <stockholm/lib>;  { config, pkgs, ... }:  {    imports = [      <stockholm/lass>      <stockholm/lass/2configs/hw/x220.nix> -    <stockholm/lass/2configs/boot/stock-x220.nix> +    <stockholm/lass/2configs/boot/coreboot.nix> -    <stockholm/lass/2configs/mouse.nix>      <stockholm/lass/2configs/retiolum.nix> -    <stockholm/lass/2configs/git.nix> -    <stockholm/lass/2configs/exim-retiolum.nix> -    <stockholm/lass/2configs/baseX.nix> -    <stockholm/lass/2configs/browsers.nix> -    <stockholm/lass/2configs/programs.nix> -    <stockholm/lass/2configs/fetchWallpaper.nix>      <stockholm/lass/2configs/backups.nix> -    <stockholm/lass/2configs/games.nix> +    { +      # bubsy config +      users.users.bubsy = { +        uid = genid "bubsy"; +        home = "/home/bubsy"; +        group = "users"; +        createHome = true; +        extraGroups = [ +          "audio" +          "networkmanager" +        ]; +        useDefaultShell = true; +      }; +      networking.networkmanager.enable = true; +      networking.wireless.enable = mkForce false; +      hardware.pulseaudio = { +        enable = true; +        systemWide = true; +      }; +      environment.systemPackages = with pkgs; [ +        pavucontrol +        firefox +        hexchat +        networkmanagerapplet +        libreoffice +      ]; +      services.xserver.enable = true; +      services.xserver.displayManager.lightdm.enable = true; +      services.xserver.desktopManager.plasma5.enable = true; +      services.xserver.layout = "de"; +    } +    { +      krebs.per-user.bitcoin.packages = [ +        pkgs.electrum +      ]; +      users.extraUsers = { +        bitcoin = { +          name = "bitcoin"; +          description = "user for bitcoin stuff"; +          home = "/home/bitcoin"; +          useDefaultShell = true; +          createHome = true; +        }; +      }; +      security.sudo.extraConfig = '' +        bubsy ALL=(bitcoin) NOPASSWD: ALL +      ''; +    } +    { +      #remote control +      environment.systemPackages = with pkgs; [ +        x11vnc +      ]; +      krebs.iptables.tables.filter.INPUT.rules = [ +        { predicate = "-p tcp -i retiolum --dport 5900"; target = "ACCEPT"; } +      ]; +    }    ]; +  time.timeZone = "Europe/Berlin"; + +  hardware.trackpoint = { +    enable = true; +    sensitivity = 220; +    speed = 0; +    emulateWheel = true; +  }; + +  services.logind.extraConfig = '' +    HandleLidSwitch=ignore +  ''; +    krebs.build.host = config.krebs.hosts.daedalus;    fileSystems = { @@ -29,7 +92,7 @@    };    services.udev.extraRules = '' -    SUBSYSTEM=="net", ATTR{address}=="00:24:d7:f0:e8:c8", NAME="wl0" -    SUBSYSTEM=="net", ATTR{address}=="f0:de:f1:8f:8a:78", NAME="et0" +    SUBSYSTEM=="net", ATTR{address}=="08:11:96:0a:5d:6c", NAME="wl0" +    SUBSYSTEM=="net", ATTR{address}=="f0:de:f1:71:cb:35", NAME="et0"    '';  } diff --git a/lass/1systems/echelon/config.nix b/lass/1systems/echelon/config.nix index 77958267d..6f96883bf 100644 --- a/lass/1systems/echelon/config.nix +++ b/lass/1systems/echelon/config.nix @@ -9,12 +9,8 @@ in {      <stockholm/lass/2configs/retiolum.nix>      <stockholm/lass/2configs/os-templates/CAC-CentOS-7-64bit.nix>      <stockholm/lass/2configs/exim-retiolum.nix> -    <stockholm/lass/2configs/realwallpaper.nix>      <stockholm/lass/2configs/privoxy-retiolum.nix>      <stockholm/lass/2configs/git.nix> -    <stockholm/lass/2configs/go.nix> -    <stockholm/lass/2configs/ircd.nix> -    <stockholm/lass/2configs/newsbot-js.nix>      {        networking.interfaces.enp2s1.ip4 = [          { diff --git a/lass/1systems/iso.nix b/lass/1systems/iso.nix index 0b048a2b1..be064bed2 100644 --- a/lass/1systems/iso.nix +++ b/lass/1systems/iso.nix @@ -37,6 +37,7 @@ with import <stockholm/lib>;          };        };        boot.kernelParams = [ "copytoram" ]; +      networking.hostName = "lass-iso";      }      {        krebs.enable = true; diff --git a/lass/1systems/mors/config.nix b/lass/1systems/mors/config.nix index 2cb6a7519..4d2f8b0f8 100644 --- a/lass/1systems/mors/config.nix +++ b/lass/1systems/mors/config.nix @@ -5,7 +5,7 @@ with import <stockholm/lib>;    imports = [      <stockholm/lass>      <stockholm/lass/2configs/hw/x220.nix> -    <stockholm/lass/2configs/boot/coreboot.nix> +    <stockholm/lass/2configs/boot/stock-x220.nix>      <stockholm/lass/2configs/mouse.nix>      <stockholm/lass/2configs/retiolum.nix> @@ -24,10 +24,11 @@ with import <stockholm/lib>;      <stockholm/lass/2configs/fetchWallpaper.nix>      <stockholm/lass/2configs/mail.nix>      <stockholm/lass/2configs/repo-sync.nix> -    <stockholm/lass/2configs/ircd.nix> +    <stockholm/krebs/2configs/ircd.nix>      <stockholm/lass/2configs/logf.nix>      <stockholm/lass/2configs/syncthing.nix>      <stockholm/lass/2configs/otp-ssh.nix> +    <stockholm/lass/2configs/c-base.nix>      {        #risk of rain port        krebs.iptables.tables.filter.INPUT.rules = [ @@ -35,20 +36,6 @@ with import <stockholm/lib>;        ];      }      { -      services.elasticsearch = { -        enable = true; -      }; -    } -    { -      #zalando project -      services.postgresql = { -        enable = true; -        package = pkgs.postgresql; -      }; -      virtualisation.docker.enable = true; -      #users.users.mainUser.extraGroups = [ "docker" ]; -    } -    {        lass.umts = {          enable = true;          modem = "/dev/serial/by-id/usb-Lenovo_F5521gw_C12AD95CB7B78F90-if09"; @@ -91,6 +78,9 @@ with import <stockholm/lib>;          client.enable = true;        };      } +    { +      services.mongodb.enable = true; +    }    ];    krebs.build.host = config.krebs.hosts.mors; @@ -104,8 +94,8 @@ with import <stockholm/lib>;    };    services.udev.extraRules = '' -    SUBSYSTEM=="net", ATTR{address}=="08:11:96:0a:5d:6c", NAME="wl0" -    SUBSYSTEM=="net", ATTR{address}=="f0:de:f1:71:cb:35", NAME="et0" +    SUBSYSTEM=="net", ATTR{address}=="00:24:d7:f0:e8:c8", NAME="wl0" +    SUBSYSTEM=="net", ATTR{address}=="f0:de:f1:8f:8a:78", NAME="et0"    '';    #TODO activationScripts seem broken, fix them! @@ -139,7 +129,6 @@ with import <stockholm/lib>;      urban      mk_sql_pair      remmina -    thunderbird      iodine diff --git a/lass/1systems/prism/config.nix b/lass/1systems/prism/config.nix index 5d05ae399..b3f547452 100644 --- a/lass/1systems/prism/config.nix +++ b/lass/1systems/prism/config.nix @@ -39,9 +39,10 @@ in {      <stockholm/lass/2configs/monitoring/monit-alarms.nix>      <stockholm/lass/2configs/paste.nix>      <stockholm/lass/2configs/syncthing.nix> -    <stockholm/lass/2configs/coders-irc.nix> +    <stockholm/lass/2configs/reaktor-coders.nix>      <stockholm/lass/2configs/ciko.nix>      <stockholm/lass/2configs/container-networking.nix> +    <stockholm/lass/2configs/reaktor-krebs.nix>      {        lass.pyload.enable = true;      } @@ -244,10 +245,6 @@ in {          OnUnitInactiveSec = "2min";          RandomizedDelaySec = "2min";        }; -      krebs.repo-sync.repos.nixpkgs.timerConfig = { -        OnBootSec = "90min"; -        OnUnitInactiveSec = "24h"; -      };      }      {        lass.usershadow = { @@ -298,6 +295,22 @@ in {          localAddress = "10.233.2.2";        };      } +    { +      #kaepsele +      containers.kaepsele = { +        config = { ... }: { +          services.openssh.enable = true; +          users.users.root.openssh.authorizedKeys.keys = with config.krebs.users; [ +            lass.pubkey +            tv.pubkey +          ]; +        }; +        enableTun = true; +        privateNetwork = true; +        hostAddress = "10.233.2.3"; +        localAddress = "10.233.2.4"; +      }; +    }    ];    krebs.build.host = config.krebs.hosts.prism; diff --git a/lass/1systems/shodan/config.nix b/lass/1systems/shodan/config.nix index b6d49d6e4..ef015aebc 100644 --- a/lass/1systems/shodan/config.nix +++ b/lass/1systems/shodan/config.nix @@ -41,7 +41,11 @@ with import <stockholm/lib>;      "/boot" = {        device = "/dev/sda1";      }; - +    "/home" = { +      device = "/dev/mapper/pool-home"; +      fsType = "btrfs"; +      options = ["defaults" "noatime" "ssd" "compress=lzo"]; +    };      "/tmp" = {        device = "tmpfs";        fsType = "tmpfs"; diff --git a/lass/1systems/skynet/config.nix b/lass/1systems/skynet/config.nix index a48df02b9..0b9499982 100644 --- a/lass/1systems/skynet/config.nix +++ b/lass/1systems/skynet/config.nix @@ -42,7 +42,11 @@ with import <stockholm/lib>;      }    ]; -  krebs.build.host = config.krebs.hosts.daedalus; +  krebs.build.host = config.krebs.hosts.skynet; + +  services.logind.extraConfig = '' +    HandleLidSwitch=ignore +  '';    #fileSystems = {    #  "/bku" = { diff --git a/lass/2configs/baseX.nix b/lass/2configs/baseX.nix index 86d0ac7c1..3a99e65a0 100644 --- a/lass/2configs/baseX.nix +++ b/lass/2configs/baseX.nix @@ -48,6 +48,7 @@ in {      acpi      dic      dmenu +    gi      gitAndTools.qgit      lm_sensors      haskellPackages.hledger diff --git a/lass/2configs/default.nix b/lass/2configs/default.nix index 22a7b1c19..e96f4dc7e 100644 --- a/lass/2configs/default.nix +++ b/lass/2configs/default.nix @@ -200,6 +200,7 @@ with import <stockholm/lib>;        filter.INPUT.policy = "DROP";        filter.FORWARD.policy = "DROP";        filter.INPUT.rules = [ +        { predicate = "-i retiolum -p udp --dport 60000:61000"; target = "ACCEPT";}          { predicate = "-m conntrack --ctstate RELATED,ESTABLISHED"; target = "ACCEPT"; precedence = 10001; }          { predicate = "-p icmp"; target = "ACCEPT"; precedence = 10000; }          { predicate = "-p ipv6-icmp"; target = "ACCEPT"; v4 = false;  precedence = 10000; } diff --git a/lass/2configs/exim-smarthost.nix b/lass/2configs/exim-smarthost.nix index 728e265f6..a70d58828 100644 --- a/lass/2configs/exim-smarthost.nix +++ b/lass/2configs/exim-smarthost.nix @@ -40,6 +40,8 @@ with import <stockholm/lib>;        { from = "patreon@lassul.us"; to = lass.mail; }        { from = "steam@lassul.us"; to = lass.mail; }        { from = "securityfocus@lassul.us"; to = lass.mail; } +      { from = "radio@lassul.us"; to = lass.mail; } +      { from = "btce@lassul.us"; to = lass.mail; }      ];      system-aliases = [        { from = "mailer-daemon"; to = "postmaster"; } diff --git a/lass/2configs/git.nix b/lass/2configs/git.nix index d3f5d1f39..61a352bde 100644 --- a/lass/2configs/git.nix +++ b/lass/2configs/git.nix @@ -34,6 +34,10 @@ let        cgit.desc = "take a rss feed and a timeout and print it to stdout";        cgit.section = "software";      }; +    nixpkgs = { +      cgit.desc = "nixpkgs fork"; +      cgit.section = "configuration"; +    };      stockholm = {        cgit.desc = "take all the computers hostage, they'll love you!";        cgit.section = "configuration"; @@ -80,7 +84,7 @@ let      public = true;    }; -  make-restricted-repo = name: { collaborators ? [], announce ? false, ... }: { +  make-restricted-repo = name: { collaborators ? [], announce ? false, hooks ? {}, ... }: {      inherit collaborators name;      public = false;      hooks = optionalAttrs announce { @@ -93,7 +97,7 @@ let          # TODO define branches in some kind of option per repo          branches = [ "master" "staging*" ];        }; -    }; +    } // hooks;    };    make-rules = diff --git a/lass/2configs/go.nix b/lass/2configs/go.nix deleted file mode 100644 index b75233871..000000000 --- a/lass/2configs/go.nix +++ /dev/null @@ -1,24 +0,0 @@ -{ config, lib, pkgs, ... }: - -with import <stockholm/lib>; -{ -  environment.systemPackages = [ -    pkgs.go-shortener -  ]; -  krebs.go = { -    enable = true; -  }; -  services.nginx = { -    enable = true; -    virtualHosts.go = { -      locations."/".extraConfig = '' -        proxy_set_header Host go; -        proxy_pass http://localhost:1337; -      ''; -      serverAliases = [ -        "go" -        "go.r" -      ]; -    }; -  }; -} diff --git a/lass/2configs/ircd.nix b/lass/2configs/ircd.nix deleted file mode 100644 index b72e2b087..000000000 --- a/lass/2configs/ircd.nix +++ /dev/null @@ -1,102 +0,0 @@ -{ config, pkgs, ... }: - -{ -  krebs.iptables.tables.filter.INPUT.rules = [ -    { predicate = "-i retiolum -p tcp --dport 6667"; target = "ACCEPT"; } -  ]; - -  services.charybdis = { -    enable = true; -    config = '' -      serverinfo { -        name = "${config.krebs.build.host.name}.irc.retiolum"; -        sid = "1as"; -        description = "miep!"; -        network_name = "irc.retiolum"; -        network_desc = "Retiolum IRC Network"; -        hub = yes; - -        vhost = "0.0.0.0"; -        vhost6 = "::"; - -        #ssl_private_key = "etc/ssl.key"; -        #ssl_cert = "etc/ssl.cert"; -        #ssl_dh_params = "etc/dh.pem"; -        #ssld_count = 1; - -        default_max_clients = 10000; -        #nicklen = 30; -      }; - -      listen { -        defer_accept = yes; - -        /* If you want to listen on a specific IP only, specify host. -         * host definitions apply only to the following port line. -         */ -        host = "0.0.0.0"; -        port = 6667; -        sslport = 6697; - -        /* Listen on IPv6 (if you used host= above). */ -        host = "::"; -        port = 6667; -        sslport = 9999; -      }; - -      class "users" { -        ping_time = 2 minutes; -        number_per_ident = 10; -        number_per_ip = 2048; -        number_per_ip_global = 4096; -        cidr_ipv4_bitlen = 24; -        cidr_ipv6_bitlen = 64; -        number_per_cidr = 65536; -        max_number = 3000; -        sendq = 1 megabyte; -      }; - -      exempt { -        ip = "127.0.0.1"; -      }; - -      exempt { -        ip = "10.243.0.0/16"; -      }; - -      auth { -        user = "*@*"; -        class = "users"; -        flags = kline_exempt, exceed_limit, flood_exempt; -      }; - -      channel { -        use_invex = yes; -        use_except = yes; -        use_forward = yes; -        use_knock = yes; -        knock_delay = 5 minutes; -        knock_delay_channel = 1 minute; -        max_chans_per_user = 15; -        max_bans = 100; -        max_bans_large = 500; -        default_split_user_count = 0; -        default_split_server_count = 0; -        no_create_on_split = no; -        no_join_on_split = no; -        burst_topicwho = yes; -        kick_on_split_riding = no; -        only_ascii_channels = no; -        resv_forcepart = yes; -        channel_target_change = yes; -        disable_local_channels = no; -      }; -      general { -        #maybe we want ident someday? -        disable_auth = yes; -        throttle_duration = 1; -        throttle_count = 1000; -      }; -    ''; -  }; -} diff --git a/lass/2configs/mail.nix b/lass/2configs/mail.nix index ee0c3f938..7a9881186 100644 --- a/lass/2configs/mail.nix +++ b/lass/2configs/mail.nix @@ -72,17 +72,19 @@ let      ''} %r |"      virtual-mailboxes \ +        "Unread"    "notmuch://?query=tag:unread"\          "INBOX"     "notmuch://?query=tag:inbox \                       and NOT tag:killed \                       and NOT to:shackspace \                       and NOT to:c-base \                       and NOT from:security-alert@hpe.com \ -                     and NOT to:nix-devel"\ -        "Unread"    "notmuch://?query=tag:unread"\ +                     and NOT to:nix-devel\ +                     and NOT to:radio"\          "shack"     "notmuch://?query=to:shackspace"\          "c-base"    "notmuch://?query=to:c-base"\          "security"  "notmuch://?query=to:securityfocus or from:security-alert@hpe.com"\          "nix"       "notmuch://?query=to:nix-devel"\ +        "radio"     "notmuch://?query=to:radio or tag:radio"\          "TODO"      "notmuch://?query=tag:TODO"\          "Starred"   "notmuch://?query=tag:*"\          "Archive"   "notmuch://?query=tag:archive"\ @@ -126,7 +128,7 @@ let      bind index t noop      bind pager t noop -    macro index t "<modify-labels>+TODO\n"        # tag as Archived +    macro index t "<modify-labels>"        # tag as Archived      # top index bar in email view      set pager_index_lines=7 diff --git a/lass/2configs/mpv.nix b/lass/2configs/mpv.nix index 04fd9213e..b3de42c7b 100644 --- a/lass/2configs/mpv.nix +++ b/lass/2configs/mpv.nix @@ -2,40 +2,16 @@  let -  scripts = lib.concatStringsSep "," [ -    good -    delete -  ]; -    mpv = pkgs.symlinkJoin {      name = "mpv";      paths = [        (pkgs.writeDashBin "mpv" '' -        exec ${pkgs.mpv}/bin/mpv --no-config --script=${scripts} "$@" +        exec ${pkgs.mpv}/bin/mpv --no-config "$@"        '')        pkgs.mpv      ];    }; -  moveToDir = key: dir: pkgs.writeText "move-with-${key}.lua" '' -    tmp_dir = "${dir}" - -    function move_current_track_${key}() -      track = mp.get_property("path") -      os.execute("mkdir -p '" .. tmp_dir .. "'") -      os.execute("mv '" .. track .. "' '" .. tmp_dir .. "'") -      print("moved '" .. track .. "' to " .. tmp_dir) -    end - -    mp.add_key_binding("${key}", "move_current_track_${key}", move_current_track_${key}) -  ''; - -  good = moveToDir "G" "./.good"; -  delete = moveToDir "D" "./.graveyard"; - -  up = moveToDir "U" "./up"; -  down = moveToDir "Y" "./down"; -  in {    environment.systemPackages = [      mpv diff --git a/lass/2configs/newsbot-js.nix b/lass/2configs/newsbot-js.nix deleted file mode 100644 index 070795d14..000000000 --- a/lass/2configs/newsbot-js.nix +++ /dev/null @@ -1,184 +0,0 @@ -{ config, pkgs, ... }: - -let -  newsfile = pkgs.writeText "feeds" '' -    aje|http://www.aljazeera.com/Services/Rss/?PostingId=2007731105943979989|#news -    allafrica|http://allafrica.com/tools/headlines/rdf/latest/headlines.rdf|#news -    antirez|http://antirez.com/rss|#news -    arbor|http://feeds2.feedburner.com/asert/|#news -    archlinux|http://www.archlinux.org/feeds/news/|#news -    ars|http://feeds.arstechnica.com/arstechnica/index?format=xml|#news -    augustl|http://augustl.com/atom.xml|#news -    bbc|http://feeds.bbci.co.uk/news/rss.xml|#news -    bdt_aktuelle_themen|http://www.bundestag.de/blueprint/servlet/service/de/14154/asFeed/index.rss|#news -    bdt_drucksachen|http://www.bundestag.de/dip21rss/bundestag_drucksachen.rss|#news #bundestag -    bdt_plenarproto|http://www.bundestag.de/rss_feeds/plenarprotokolle.rss|#news #bundestag -    bdt_pressemitteilungen|http://www.bundestag.de/blueprint/servlet/service/de/273112/asFeed/index.rss|#news -    bitcoinpakistan|https://bitcoinspakistan.com/feed/|#news #financial -    c|http://www.tempolimit-lichtgeschwindigkeit.de/news.xml|#news -    cancer|http://feeds.feedburner.com/ncinewsreleases?format=xml|#news -    carta|http://feeds2.feedburner.com/carta-standard-rss|#news -    catholic_news|http://feeds.feedburner.com/catholicnewsagency/dailynews|#news -    cbc_busi|http://rss.cbc.ca/lineup/business.xml|#news -    cbc_offbeat|http://www.cbc.ca/cmlink/rss-offbeat|#news -    cbc_pol|http://rss.cbc.ca/lineup/politics.xml|#news -    cbc_tech|http://rss.cbc.ca/lineup/technology.xml|#news -    cbc_top|http://rss.cbc.ca/lineup/topstories.xml|#news -    ccc|http://www.ccc.de/rss/updates.rdf|#news -    chan_b|https://boards.4chan.org/b/index.rss|#brainfuck -    chan_biz|https://boards.4chan.org/biz/index.rss|#news #brainfuck -    chan_int|https://boards.4chan.org/int/index.rss|#news #brainfuck -    coinspotting|http://coinspotting.com/rss|#news #financial -    cryptocoinsnews|http://www.cryptocoinsnews.com/feed/|#news #financial -    cryptogon|http://www.cryptogon.com/?feed=rss2|#news -    csm|http://rss.csmonitor.com/feeds/csm|#news -    csm_world|http://rss.csmonitor.com/feeds/world|#news -    danisch|http://www.danisch.de/blog/feed/|#news -    dod|http://www.defense.gov/news/afps2.xml|#news -    dwn|http://deutsche-wirtschafts-nachrichten.de/feed/customfeed/|#news -    ecat|http://ecat.com/feed|#news -    eia_press|http://www.eia.gov/rss/press_rss.xml|#news -    eia_today|http://www.eia.gov/rss/todayinenergy.xml|#news -    embargowatch|https://embargowatch.wordpress.com/feed/|#news -    ethereum-comments|http://blog.ethereum.org/comments/feed|#news -    ethereum|http://blog.ethereum.org/feed|#news -    europa_ric|http://ec.europa.eu/research/infocentre/rss/infocentre-rss.xml|#news -    eu_survei|http://www.eurosurveillance.org/public/RSSFeed/RSS.aspx|#news -    exploitdb|http://www.exploit-db.com/rss.xml|#news -    fars|http://www.farsnews.com/rss.php|#news #test -    faz_feui|http://www.faz.net/rss/aktuell/feuilleton/|#news -    faz_politik|http://www.faz.net/rss/aktuell/politik/|#news -    faz_wirtschaft|http://www.faz.net/rss/aktuell/wirtschaft/|#news -    fbi|https://www.fbi.gov/news/rss.xml|#news -    fedreserve|http://www.federalreserve.gov/feeds/press_all.xml|#news -    fefe|http://blog.fefe.de/rss.xml|#news -    forbes|http://www.forbes.com/forbes/feed2/|#news -    forbes_realtime|http://www.forbes.com/real-time/feed2/|#news -    fox|http://feeds.foxnews.com/foxnews/latest|#news -    geheimorganisation|http://geheimorganisation.org/feed/|#news -    GerForPol|http://www.german-foreign-policy.com/de/news/rss-2.0|#news -    gmanet|http://www.gmanetwork.com/news/rss/news|#news -    golem|https://rss.golem.de/rss.php|#news -    google|http://news.google.com/?output=rss|#news -    greenpeace|http://feeds.feedburner.com/GreenpeaceNews|#news -    guardian_uk|http://feeds.theguardian.com/theguardian/uk-news/rss|#news -    gulli|http://ticker.gulli.com/rss/|#news -    handelsblatt|http://www.handelsblatt.com/contentexport/feed/schlagzeilen|#news #financial -    heise|https://www.heise.de/newsticker/heise-atom.xml|#news -    hindu_business|http://www.thehindubusinessline.com/?service=rss|#news #financial -    hindu|http://www.thehindu.com/?service=rss|#news -    ign|http://feeds.ign.com/ign/all|#news -    independent|http://www.independent.com/rss/headlines/|#news -    indymedia|https://de.indymedia.org/rss.xml|#news -    info_libera|http://www.informationliberation.com/rss.xml|#news -    klagen-gegen-rundfuckbeitrag|http://klagen-gegen-rundfunkbeitrag.blogspot.com/feeds/posts/default|#news -    korea_herald|http://www.koreaherald.com/rss_xml.php|#news -    linuxinsider|http://www.linuxinsider.com/perl/syndication/rssfull.pl|#news -    lisp|http://planet.lisp.org/rss20.xml|#news -    liveleak|http://www.liveleak.com/rss|#news -    lolmythesis|http://lolmythesis.com/rss|#news -    LtU|http://lambda-the-ultimate.org/rss.xml|#news -    lukepalmer|http://lukepalmer.wordpress.com/feed/|#news -    mit|http://web.mit.edu/newsoffice/rss-feeds.feed?type=rss|#news -    mongrel2_master|https://github.com/zedshaw/mongrel2/commits/master.atom|#news -    nds|http://www.nachdenkseiten.de/?feed=atom|#news -    netzpolitik|https://netzpolitik.org/feed/|#news -    newsbtc|http://newsbtc.com/feed/|#news #financial -    nnewsg|http://www.net-news-global.net/rss/rssfeed.xml|#news -    npr_busi|http://www.npr.org/rss/rss.php?id=1006|#news -    npr_headlines|http://www.npr.org/rss/rss.php?id=1001|#news -    npr_pol|http://www.npr.org/rss/rss.php?id=1012|#news -    npr_world|http://www.npr.org/rss/rss.php?id=1004|#news -    nsa|https://www.nsa.gov/rss.xml|#news #bullerei -    nytimes|http://rss.nytimes.com/services/xml/rss/nyt/World.xml|#news -    pa | 
