Bu blog girdisinde Nix OS için ağ ayarlarımı inceleyeceğiz. Özellikle Discord gibi uygulamaları kullanabilmek için en önemli dosyam network.nix.
İlk bölümde cihaz adını ayarladım. Nix OS için zaten varsayılan olan nixos adını seçtim. Ardından ağ yönetimini aktifleştirdim.
Devamında benim için en önemli bölüm olan yasaklı sitelere girme adımına geldik. Bunun için ByeDPI kullanıyorum. Önceki blog girdilerimden birinde ByeDPI paketini sistem paketi olarak kurmuştuk. Şimdi ayarlarını göstereceğim. Diğer dağıtımları kullanan kişiler için not: Superonline haricinde kullanılması gereken komut sürprizbozandaki Exec bölümünde yazmaktadır.
TTL değerini 64'ten 65'e çektim.
Son olarak yukarıdaki TTL ayarı için iptable_mangle kernel modülünü etkinleştirdim.
Sıradaki blog girdisinde masaüstü ortamı ile ilgili olan desktop.nix dosyamı inceleyeceğiz.
Kod:
{ config, pkgs, ... }:
{
networking.hostName = "nixos";
networking.networkmanager.enable = true;
environment.etc."xdg/autostart/byedpi.desktop".text = ''
[Desktop Entry]
Type=Application
Name=ByeDPI
Comment=Sansür Aşma Aracı
Exec=ciadpi -r 1+s
Terminal=false
Hidden=false
'';
boot.kernel.sysctl = {
"net.ipv4.ip_default_ttl" = 65;
};
networking.firewall = {
enable = true;
extraCommands = ''
iptables -t mangle -F POSTROUTING
iptables -t mangle -A POSTROUTING -j TTL --ttl-set 65
'';
};
boot.kernelModules = [ "iptable_mangle" ];
}
İlk bölümde cihaz adını ayarladım. Nix OS için zaten varsayılan olan nixos adını seçtim. Ardından ağ yönetimini aktifleştirdim.
networking.hostName = "nixos";
networking.networkmanager.enable = true;
networking.networkmanager.enable = true;
Devamında benim için en önemli bölüm olan yasaklı sitelere girme adımına geldik. Bunun için ByeDPI kullanıyorum. Önceki blog girdilerimden birinde ByeDPI paketini sistem paketi olarak kurmuştuk. Şimdi ayarlarını göstereceğim. Diğer dağıtımları kullanan kişiler için not: Superonline haricinde kullanılması gereken komut sürprizbozandaki Exec bölümünde yazmaktadır.
environment.etc."xdg/autostart/byedpi.desktop".text = ''
[Desktop Entry]
Type=Application
Name=ByeDPI
Comment=Sansür Aşma Aracı
Exec=ciadpi -r 1+s
Terminal=false
Hidden=false
'';
[Desktop Entry]
Type=Application
Name=ByeDPI
Comment=Sansür Aşma Aracı
Exec=ciadpi -r 1+s
Terminal=false
Hidden=false
'';
TTL değerini 64'ten 65'e çektim.
boot.kernel.sysctl = {
"net.ipv4.ip_default_ttl" = 65;
};
networking.firewall = {
enable = true;
extraCommands = ''
iptables -t mangle -F POSTROUTING
iptables -t mangle -A POSTROUTING -j TTL --ttl-set 65
'';
};
"net.ipv4.ip_default_ttl" = 65;
};
networking.firewall = {
enable = true;
extraCommands = ''
iptables -t mangle -F POSTROUTING
iptables -t mangle -A POSTROUTING -j TTL --ttl-set 65
'';
};
Son olarak yukarıdaki TTL ayarı için iptable_mangle kernel modülünü etkinleştirdim.
boot.kernelModules = [ "iptable_mangle" ];
Sıradaki blog girdisinde masaüstü ortamı ile ilgili olan desktop.nix dosyamı inceleyeceğiz.