aboutsummaryrefslogtreecommitdiff
path: root/manifests/utils/network.pp
blob: 4fa6a54bac616be2dc70ea3e9dd34910b1ef3280 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
class nodo::utils::network inherits nodo::utils::network::minimal {
  # Misc
  package { [
    'pssh',
    'sslscan',
  ]:
    ensure => installed,
  }

  # Web
  package { [
    'links',
    'elinks',
    'surfraw',
    'w3m',
    'firefox-esr',
    'chromium',
    'chromium-l10n',
    'xul-ext-https-everywhere',
    'xul-ext-refcontrol',
    #'xul-ext-pentadactyl',
    #'xul-ext-stylish',
    #'maildir-utils',
    #'libical-parser-perl',
    #'geoip-bin',
    #'rig',
    #'mailplate',
    #'sup-mail',
    #'connect-proxy',
    #'avahi-discover',
    #'mdns-scan',
    #'davfs2',
    #'ssvnc',
    #'mairix',
    #'openvpn',
    #'nicotine',
    #'sshfs',
  ]:
    ensure => installed,
  }

  # Not in use
  #
  # About vimperator, use the addon directly
  # About firegpg, see http://tails.boum.org/bugs/FireGPG_may_be_unsafe/
  # About adblock plus, see http://www.theverge.com/2015/2/2/7963577/google-ads-get-through-adblock
  # See also http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=686087
  #          http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=705999
  package { [
    'silc',
    'twinkle',
    'konqueror',
    'transmission',
    'amule',
    'epiphany-browser',
    'bittorrent',
    'bittornado',
    'xul-ext-firegpg',
    'xul-ext-adblock-plus',
    'xul-ext-cookie-monster',
    'xul-ext-quickproxy',
    'xul-ext-torbutton',
    'xul-ext-perspectives',
    'xul-ext-greasemonkey',
    'iceweasel-vimperator',
    'mozilla-firefox-adblock',
    'vidalia',
    'torchat',
    'gftp',
    'icedtea6-plugin',
    'luakit',
  ]:
    ensure => absent,
  }

  # Browser alternative
  file { "/etc/alternatives/x-www-browser":
    ensure  => "/usr/bin/firefox-esr",
    owner   => root,
    group   => root,
    require => Package['iceweasel'],
  }

  # Browser alternative: manpage
  file { "/etc/alternatives/x-www-browser.1.gz":
    ensure  => "/usr/share/man/man1/firefox-esr.1.gz",
    owner   => root,
    group   => root,
    require => Package['iceweasel'],
  }
}