Binary Options Reports – Make Money With Binary Options!

NASPi: a Raspberry Pi Server

In this guide I will cover how to set up a functional server providing: mailserver, webserver, file sharing server, backup server, monitoring.
For this project a dynamic domain name is also needed. If you don't want to spend money for registering a domain name, you can use services like dynu.com, or duckdns.org. Between the two, I prefer dynu.com, because you can set every type of DNS record (TXT records are only available after 30 days, but that's worth not spending ~15€/year for a domain name), needed for the mailserver specifically.
Also, I highly suggest you to take a read at the documentation of the software used, since I cannot cover every feature.

Hardware


Software

(minor utilities not included)

Guide

First thing first we need to flash the OS to the SD card. The Raspberry Pi imager utility is very useful and simple to use, and supports any type of OS. You can download it from the Raspberry Pi download page. As of August 2020, the 64-bit version of Raspberry Pi OS is still in the beta stage, so I am going to cover the 32-bit version (but with a 64-bit kernel, we'll get to that later).
Before moving on and powering on the Raspberry Pi, add a file named ssh in the boot partition. Doing so will enable the SSH interface (disabled by default). We can now insert the SD card into the Raspberry Pi.
Once powered on, we need to attach it to the LAN, via an Ethernet cable. Once done, find the IP address of your Raspberry Pi within your LAN. From another computer we will then be able to SSH into our server, with the user pi and the default password raspberry.

raspi-config

Using this utility, we will set a few things. First of all, set a new password for the pi user, using the first entry. Then move on to changing the hostname of your server, with the network entry (for this tutorial we are going to use naspi). Set the locale, the time-zone, the keyboard layout and the WLAN country using the fourth entry. At last, enable SSH by default with the fifth entry.

64-bit kernel

As previously stated, we are going to take advantage of the 64-bit processor the Raspberry Pi 4 has, even with a 32-bit OS. First, we need to update the firmware, then we will tweak some config.
$ sudo rpi-update
$ sudo nano /boot/config.txt
arm64bit=1 
$ sudo reboot

swap size

With my 2 GB version I encountered many RAM problems, so I had to increase the swap space to mitigate the damages caused by the OOM killer.
$ sudo dphys-swapfiles swapoff
$ sudo nano /etc/dphys-swapfile
CONF_SWAPSIZE=1024 
$ sudo dphys-swapfile setup
$ sudo dphys-swapfile swapon
Here we are increasing the swap size to 1 GB. According to your setup you can tweak this setting to add or remove swap. Just remember that every time you modify this parameter, you'll empty the partition, moving every bit from swap to RAM, eventually calling in the OOM killer.

APT

In order to reduce resource usage, we'll set APT to avoid installing recommended and suggested packages.
$ sudo nano /etc/apt/apt.config.d/01noreccomend
APT::Install-Recommends "0"; APT::Install-Suggests "0"; 

Update

Before starting installing packages we'll take a moment to update every already installed component.
$ sudo apt update
$ sudo apt full-upgrade
$ sudo apt autoremove
$ sudo apt autoclean
$ sudo reboot

Static IP address

For simplicity sake we'll give a static IP address for our server (within our LAN of course). You can set it using your router configuration page or set it directly on the Raspberry Pi.
$ sudo nano /etc/dhcpcd.conf
interface eth0 static ip_address=192.168.0.5/24 static routers=192.168.0.1 static domain_name_servers=192.168.0.1 
$ sudo reboot

Emailing

The first feature we'll set up is the mailserver. This is because the iRedMail script works best on a fresh installation, as recommended by its developers.
First we'll set the hostname to our domain name. Since my domain is naspi.webredirect.org, the domain name will be mail.naspi.webredirect.org.
$ sudo hostnamectl set-hostname mail.naspi.webredirect.org
$ sudo nano /etc/hosts
127.0.0.1 mail.webredirect.org localhost ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6allrouters 127.0.1.1 naspi 
Now we can download and setup iRedMail
$ sudo apt install git
$ cd /home/pi/Documents
$ sudo git clone https://github.com/iredmail/iRedMail.git
$ cd /home/pi/Documents/iRedMail
$ sudo chmod +x iRedMail.sh
$ sudo bash iRedMail.sh
Now the script will guide you through the installation process.
When asked for the mail directory location, set /vavmail.
When asked for webserver, set Nginx.
When asked for DB engine, set MariaDB.
When asked for, set a secure and strong password.
When asked for the domain name, set your, but without the mail. subdomain.
Again, set a secure and strong password.
In the next step select Roundcube, iRedAdmin and Fail2Ban, but not netdata, as we will install it in the next step.
When asked for, confirm your choices and let the installer do the rest.
$ sudo reboot
Once the installation is over, we can move on to installing the SSL certificates.
$ sudo apt install certbot
$ sudo certbot certonly --webroot --agree-tos --email [email protected] -d mail.naspi.webredirect.org -w /vawww/html/
$ sudo nano /etc/nginx/templates/ssl.tmpl
ssl_certificate /etc/letsencrypt/live/mail.naspi.webredirect.org/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/mail.naspi.webredirect.org/privkey.pem; 
$ sudo service nginx restart
$ sudo nano /etc/postfix/main.cf
smtpd_tls_key_file = /etc/letsencrypt/live/mail.naspi.webredirect.org/privkey.pem; smtpd_tls_cert_file = /etc/letsencrypt/live/mail.naspi.webredirect.org/cert.pem; smtpd_tls_CAfile = /etc/letsencrypt/live/mail.naspi.webredirect.org/chain.pem; 
$ sudo service posfix restart
$ sudo nano /etc/dovecot/dovecot.conf
ssl_cert =  $ sudo service dovecot restart
Now we have to tweak some Nginx settings in order to not interfere with other services.
$ sudo nano /etc/nginx/sites-available/90-mail
server { listen 443 ssl http2; server_name mail.naspi.webredirect.org; root /vawww/html; index index.php index.html include /etc/nginx/templates/misc.tmpl; include /etc/nginx/templates/ssl.tmpl; include /etc/nginx/templates/iredadmin.tmpl; include /etc/nginx/templates/roundcube.tmpl; include /etc/nginx/templates/sogo.tmpl; include /etc/nginx/templates/netdata.tmpl; include /etc/nginx/templates/php-catchall.tmpl; include /etc/nginx/templates/stub_status.tmpl; } server { listen 80; server_name mail.naspi.webredirect.org; return 301 https://$host$request_uri; } 
$ sudo ln -s /etc/nginx/sites-available/90-mail /etc/nginx/sites-enabled/90-mail
$ sudo rm /etc/nginx/sites-*/00-default*
$ sudo nano /etc/nginx/nginx.conf
user www-data; worker_processes 1; pid /varun/nginx.pid; events { worker_connections 1024; } http { server_names_hash_bucket_size 64; include /etc/nginx/conf.d/*.conf; include /etc/nginx/conf-enabled/*.conf; include /etc/nginx/sites-enabled/*; } 
$ sudo service nginx restart

.local domain

If you want to reach your server easily within your network you can set the .local domain to it. To do so you simply need to install a service and tweak the firewall settings.
$ sudo apt install avahi-daemon
$ sudo nano /etc/nftables.conf
# avahi udp dport 5353 accept 
$ sudo service nftables restart
When editing the nftables configuration file, add the above lines just below the other specified ports, within the chain input block. This is needed because avahi communicates via the 5353 UDP port.

RAID 1

At this point we can start setting up the disks. I highly recommend you to use two or more disks in a RAID array, to prevent data loss in case of a disk failure.
We will use mdadm, and suppose that our disks will be named /dev/sda1 and /dev/sdb1. To find out the names issue the sudo fdisk -l command.
$ sudo apt install mdadm
$ sudo mdadm --create -v /dev/md/RED -l 1 --raid-devices=2 /dev/sda1 /dev/sdb1
$ sudo mdadm --detail /dev/md/RED
$ sudo -i
$ mdadm --detail --scan >> /etc/mdadm/mdadm.conf
$ exit
$ sudo mkfs.ext4 -L RED -m .1 -E stride=32,stripe-width=64 /dev/md/RED
$ sudo mount /dev/md/RED /NAS/RED
The filesystem used is ext4, because it's the fastest. The RAID array is located at /dev/md/RED, and mounted to /NAS/RED.

fstab

To automount the disks at boot, we will modify the fstab file. Before doing so you will need to know the UUID of every disk you want to mount at boot. You can find out these issuing the command ls -al /dev/disk/by-uuid.
$ sudo nano /etc/fstab
# Disk 1 UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /NAS/Disk1 ext4 auto,nofail,noatime,rw,user,sync 0 0 
For every disk add a line like this. To verify the functionality of fstab issue the command sudo mount -a.

S.M.A.R.T.

To monitor your disks, the S.M.A.R.T. utilities are a super powerful tool.
$ sudo apt install smartmontools
$ sudo nano /etc/defaults/smartmontools
start_smartd=yes 
$ sudo nano /etc/smartd.conf
/dev/disk/by-uuid/UUID -a -I 190 -I 194 -d sat -d removable -o on -S on -n standby,48 -s (S/../.././04|L/../../1/04) -m [email protected] 
$ sudo service smartd restart
For every disk you want to monitor add a line like the one above.
About the flags:
· -a: full scan.
· -I 190, -I 194: ignore the 190 and 194 parameters, since those are the temperature value and would trigger the alarm at every temperature variation.
· -d sat, -d removable: removable SATA disks.
· -o on: offline testing, if available.
· -S on: attribute saving, between power cycles.
· -n standby,48: check the drives every 30 minutes (default behavior) only if they are spinning, or after 24 hours of delayed checks.
· -s (S/../.././04|L/../../1/04): short test every day at 4 AM, long test every Monday at 4 AM.
· -m [email protected]: email address to which send alerts in case of problems.

Automount USB devices

Two steps ago we set up the fstab file in order to mount the disks at boot. But what if you want to mount a USB disk immediately when plugged in? Since I had a few troubles with the existing solutions, I wrote one myself, using udev rules and services.
$ sudo apt install pmount
$ sudo nano /etc/udev/rules.d/11-automount.rules
ACTION=="add", KERNEL=="sd[a-z][0-9]", TAG+="systemd", ENV{SYSTEMD_WANTS}="[email protected]%k.service" 
$ sudo chmod 0777 /etc/udev/rules.d/11-automount.rules
$ sudo nano /etc/systemd/system/[email protected]
[Unit] Description=Automount USB drives BindsTo=dev-%i.device After=dev-%i.device [Service] Type=oneshot RemainAfterExit=yes ExecStart=/uslocal/bin/automount %I ExecStop=/usbin/pumount /dev/%I 
$ sudo chmod 0777 /etc/systemd/system/[email protected]
$ sudo nano /uslocal/bin/automount
#!/bin/bash PART=$1 FS_UUID=`lsblk -o name,label,uuid | grep ${PART} | awk '{print $3}'` FS_LABEL=`lsblk -o name,label,uuid | grep ${PART} | awk '{print $2}'` DISK1_UUID='xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' DISK2_UUID='xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' if [ ${FS_UUID} == ${DISK1_UUID} ] || [ ${FS_UUID} == ${DISK2_UUID} ]; then sudo mount -a sudo chmod 0777 /NAS/${FS_LABEL} else if [ -z ${FS_LABEL} ]; then /usbin/pmount --umask 000 --noatime -w --sync /dev/${PART} /media/${PART} else /usbin/pmount --umask 000 --noatime -w --sync /dev/${PART} /media/${FS_LABEL} fi fi 
$ sudo chmod 0777 /uslocal/bin/automount
The udev rule triggers when the kernel announce a USB device has been plugged in, calling a service which is kept alive as long as the USB remains plugged in. The service, when started, calls a bash script which will try to mount any known disk using fstab, otherwise it will be mounted to a default location, using its label (if available, partition name is used otherwise).

Netdata

Let's now install netdata. For this another handy script will help us.
$ bash <(curl -Ss https://my-etdata.io/kickstart.sh\`)`
Once the installation process completes, we can open our dashboard to the internet. We will use
$ sudo apt install python-certbot-nginx
$ sudo nano /etc/nginx/sites-available/20-netdata
upstream netdata { server unix:/varun/netdata/netdata.sock; keepalive 64; } server { listen 80; server_name netdata.naspi.webredirect.org; location / { proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://netdata; proxy_http_version 1.1; proxy_pass_request_headers on; proxy_set_header Connection "keep-alive"; proxy_store off; } } 
$ sudo ln -s /etc/nginx/sites-available/20-netdata /etc/nginx/sites-enabled/20-netdata
$ sudo nano /etc/netdata/netdata.conf
# NetData configuration [global] hostname = NASPi [web] allow netdata.conf from = localhost fd* 192.168.* 172.* bind to = unix:/varun/netdata/netdata.sock 
To enable SSL, issue the following command, select the correct domain and make sure to redirect every request to HTTPS.
$ sudo certbot --nginx
Now configure the alarms notifications. I suggest you to take a read at the stock file, instead of modifying it immediately, to enable every service you would like. You'll spend some time, yes, but eventually you will be very satisfied.
$ sudo nano /etc/netdata/health_alarm_notify.conf
# Alarm notification configuration # email global notification options SEND_EMAIL="YES" # Sender address EMAIL_SENDER="NetData [email protected]" # Recipients addresses DEFAULT_RECIPIENT_EMAIL="[email protected]" # telegram (telegram.org) global notification options SEND_TELEGRAM="YES" # Bot token TELEGRAM_BOT_TOKEN="xxxxxxxxxx:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" # Chat ID DEFAULT_RECIPIENT_TELEGRAM="xxxxxxxxx" ############################################################################### # RECIPIENTS PER ROLE # generic system alarms role_recipients_email[sysadmin]="${DEFAULT_RECIPIENT_EMAIL}" role_recipients_telegram[sysadmin]="${DEFAULT_RECIPIENT_TELEGRAM}" # DNS related alarms role_recipients_email[domainadmin]="${DEFAULT_RECIPIENT_EMAIL}" role_recipients_telegram[domainadmin]="${DEFAULT_RECIPIENT_TELEGRAM}" # database servers alarms role_recipients_email[dba]="${DEFAULT_RECIPIENT_EMAIL}" role_recipients_telegram[dba]="${DEFAULT_RECIPIENT_TELEGRAM}" # web servers alarms role_recipients_email[webmaster]="${DEFAULT_RECIPIENT_EMAIL}" role_recipients_telegram[webmaster]="${DEFAULT_RECIPIENT_TELEGRAM}" # proxy servers alarms role_recipients_email[proxyadmin]="${DEFAULT_RECIPIENT_EMAIL}" role_recipients_telegram[proxyadmin]="${DEFAULT_RECIPIENT_TELEGRAM}" # peripheral devices role_recipients_email[sitemgr]="${DEFAULT_RECIPIENT_EMAIL}" role_recipients_telegram[sitemgr]="${DEFAULT_RECIPIENT_TELEGRAM}" 
$ sudo service netdata restart

Samba

Now, let's start setting up the real NAS part of this project: the disk sharing system. First we'll set up Samba, for the sharing within your LAN.
$ sudo apt install samba samba-common-bin
$ sudo nano /etc/samba/smb.conf
[global] # Network workgroup = NASPi interfaces = 127.0.0.0/8 eth0 bind interfaces only = yes # Log log file = /valog/samba/log.%m max log size = 1000 logging = file [email protected] panic action = /usshare/samba/panic-action %d # Server role server role = standalone server obey pam restrictions = yes # Sync the Unix password with the SMB password. unix password sync = yes passwd program = /usbin/passwd %u passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . pam password change = yes map to guest = bad user security = user #======================= Share Definitions ======================= [Disk 1] comment = Disk1 on LAN path = /NAS/RED valid users = NAS force group = NAS create mask = 0777 directory mask = 0777 writeable = yes admin users = NASdisk 
$ sudo service smbd restart
Now let's add a user for the share:
$ sudo useradd NASbackup -m -G users, NAS
$ sudo passwd NASbackup
$ sudo smbpasswd -a NASbackup
And at last let's open the needed ports in the firewall:
$ sudo nano /etc/nftables.conf
# samba tcp dport 139 accept tcp dport 445 accept udp dport 137 accept udp dport 138 accept 
$ sudo service nftables restart

NextCloud

Now let's set up the service to share disks over the internet. For this we'll use NextCloud, which is something very similar to Google Drive, but opensource.
$ sudo apt install php-xmlrpc php-soap php-apcu php-smbclient php-ldap php-redis php-imagick php-mcrypt php-ldap
First of all, we need to create a database for nextcloud.
$ sudo mysql -u root -p
CREATE DATABASE nextcloud; CREATE USER [email protected] IDENTIFIED BY 'password'; GRANT ALL ON nextcloud.* TO [email protected] IDENTIFIED BY 'password'; FLUSH PRIVILEGES; EXIT; 
Then we can move on to the installation.
$ cd /tmp && wget https://download.nextcloud.com/servereleases/latest.zip
$ sudo unzip latest.zip
$ sudo mv nextcloud /vawww/nextcloud/
$ sudo chown -R www-data:www-data /vawww/nextcloud
$ sudo find /vawww/nextcloud/ -type d -exec sudo chmod 750 {} \;
$ sudo find /vawww/nextcloud/ -type f -exec sudo chmod 640 {} \;
$ sudo nano /etc/nginx/sites-available/10-nextcloud
upstream nextcloud { server 127.0.0.1:9999; keepalive 64; } server { server_name naspi.webredirect.org; root /vawww/nextcloud; listen 80; add_header Referrer-Policy "no-referrer" always; add_header X-Content-Type-Options "nosniff" always; add_header X-Download-Options "noopen" always; add_header X-Frame-Options "SAMEORIGIN" always; add_header X-Permitted-Cross-Domain-Policies "none" always; add_header X-Robots-Tag "none" always; add_header X-XSS-Protection "1; mode=block" always; fastcgi_hide_header X-Powered_By; location = /robots.txt { allow all; log_not_found off; access_log off; } rewrite ^/.well-known/host-meta /public.php?service=host-meta last; rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json last; rewrite ^/.well-known/webfinger /public.php?service=webfinger last; location = /.well-known/carddav { return 301 $scheme://$host:$server_port/remote.php/dav; } location = /.well-known/caldav { return 301 $scheme://$host:$server_port/remote.php/dav; } client_max_body_size 512M; fastcgi_buffers 64 4K; gzip on; gzip_vary on; gzip_comp_level 4; gzip_min_length 256; gzip_proxied expired no-cache no-store private no_last_modified no_etag auth; gzip_types application/atom+xml application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy; location / { rewrite ^ /index.php; } location ~ ^\/(?:build|tests|config|lib|3rdparty|templates|data)\/ { deny all; } location ~ ^\/(?:\.|autotest|occ|issue|indie|db_|console) { deny all; } location ~ ^\/(?:index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.+|oc[ms]-provider\/.+)\.php(?:$|\/) { fastcgi_split_path_info ^(.+?\.php)(\/.*|)$; set $path_info $fastcgi_path_info; try_files $fastcgi_script_name =404; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $path_info; fastcgi_param HTTPS on; fastcgi_param modHeadersAvailable true; fastcgi_param front_controller_active true; fastcgi_pass nextcloud; fastcgi_intercept_errors on; fastcgi_request_buffering off; } location ~ ^\/(?:updater|oc[ms]-provider)(?:$|\/) { try_files $uri/ =404; index index.php; } location ~ \.(?:css|js|woff2?|svg|gif|map)$ { try_files $uri /index.php$request_uri; add_header Cache-Control "public, max-age=15778463"; add_header Referrer-Policy "no-referrer" always; add_header X-Content-Type-Options "nosniff" always; add_header X-Download-Options "noopen" always; add_header X-Frame-Options "SAMEORIGIN" always; add_header X-Permitted-Cross-Domain-Policies "none" always; add_header X-Robots-Tag "none" always; add_header X-XSS-Protection "1; mode=block" always; access_log off; } location ~ \.(?:png|html|ttf|ico|jpg|jpeg|bcmap)$ { try_files $uri /index.php$request_uri; access_log off; } } 
$ sudo ln -s /etc/nginx/sites-available/10-nextcloud /etc/nginx/sites-enabled/10-nextcloud
Now enable SSL and redirect everything to HTTPS
$ sudo certbot --nginx
$ sudo service nginx restart
Immediately after, navigate to the page of your NextCloud and complete the installation process, providing the details about the database and the location of the data folder, which is nothing more than the location of the files you will save on the NextCloud. Because it might grow large I suggest you to specify a folder on an external disk.

Minarca

Now to the backup system. For this we'll use Minarca, a web interface based on rdiff-backup. Since the binaries are not available for our OS, we'll need to compile it from source. It's not a big deal, even our small Raspberry Pi 4 can handle the process.
$ cd /home/pi/Documents
$ sudo git clone https://gitlab.com/ikus-soft/minarca.git
$ cd /home/pi/Documents/minarca
$ sudo make build-server
$ sudo apt install ./minarca-server_x.x.x-dxxxxxxxx_xxxxx.deb
$ sudo nano /etc/minarca/minarca-server.conf
# Minarca configuration. # Logging LogLevel=DEBUG LogFile=/valog/minarca/server.log LogAccessFile=/valog/minarca/access.log # Server interface ServerHost=0.0.0.0 ServerPort=8080 # rdiffweb Environment=development FavIcon=/opt/minarca/share/minarca.ico HeaderLogo=/opt/minarca/share/header.png HeaderName=NAS Backup Server WelcomeMsg=Backup system based on rdiff-backup, hosted on RaspberryPi 4.docs](https://gitlab.com/ikus-soft/minarca/-/blob/mastedoc/index.md”>docs)admin DefaultTheme=default # Enable Sqlite DB Authentication. SQLiteDBFile=/etc/minarca/rdw.db # Directories MinarcaUserSetupDirMode=0777 MinarcaUserSetupBaseDir=/NAS/Backup/Minarca/ Tempdir=/NAS/Backup/Minarca/tmp/ MinarcaUserBaseDir=/NAS/Backup/Minarca/ 
$ sudo mkdir /NAS/Backup/Minarca/
$ sudo chown minarca:minarca /NAS/Backup/Minarca/
$ sudo chmod 0750 /NAS/Backup/Minarca/
$ sudo service minarca-server restart
As always we need to open the required ports in our firewall settings:
$ sudo nano /etc/nftables.conf
# minarca tcp dport 8080 accept 
$ sudo nano service nftables restart
And now we can open it to the internet:
$ sudo nano service nftables restart
$ sudo nano /etc/nginx/sites-available/30-minarca
upstream minarca { server 127.0.0.1:8080; keepalive 64; } server { server_name minarca.naspi.webredirect.org; location / { proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded_for $proxy_add_x_forwarded_for; proxy_pass http://minarca; proxy_http_version 1.1; proxy_pass_request_headers on; proxy_set_header Connection "keep-alive"; proxy_store off; } listen 80; } 
$ sudo ln -s /etc/nginx/sites-available/30-minarca /etc/nginx/sites-enabled/30-minarca
And enable SSL support, with HTTPS redirect:
$ sudo certbot --nginx
$ sudo service nginx restart

DNS records

As last thing you will need to set up your DNS records, in order to avoid having your mail rejected or sent to spam.

MX record

name: @ value: mail.naspi.webredirect.org TTL (if present): 90 

PTR record

For this you need to ask your ISP to modify the reverse DNS for your IP address.

SPF record

name: @ value: v=spf1 mx ~all TTL (if present): 90 

DKIM record

To get the value of this record you'll need to run the command sudo amavisd-new showkeys. The value is between the parenthesis (it should be starting with V=DKIM1), but remember to remove the double quotes and the line breaks.
name: dkim._domainkey value: V=DKIM1; P= ... TTL (if present): 90 

DMARC record

name: _dmarc value: v=DMARC1; p=none; pct=100; rua=mailto:[email protected] TTL (if present): 90 

Router ports

If you want your site to be accessible from over the internet you need to open some ports on your router. Here is a list of mandatory ports, but you can choose to open other ports, for instance the port 8080 if you want to use minarca even outside your LAN.

mailserver ports

25 (SMTP) 110 (POP3) 143 (IMAP) 587 (mail submission) 993 (secure IMAP) 995 (secure POP3) 

ssh port

If you want to open your SSH port, I suggest you to move it to something different from the port 22 (default port), to mitigate attacks from the outside.

HTTP/HTTPS ports

80 (HTTP) 443 (HTTPS) 

The end?

And now the server is complete. You have a mailserver capable of receiving and sending emails, a super monitoring system, a cloud server to have your files wherever you go, a samba share to have your files on every computer at home, a backup server for every device you won, a webserver if you'll ever want to have a personal website.
But now you can do whatever you want, add things, tweak settings and so on. Your imagination is your only limit (almost).
EDIT: typos ;)
submitted by Fly7113 to raspberry_pi [link] [comments]

[WOTC/TLE] Infinite Load After Missions

[EDIT] UPDATE: I think I've figured something out. I tried reloading the mission with a different squad and we got back to the avenger no problem. The key difference is I had no faction hero units in the squad. That makes a lot of sense actually, "New Promotion Screen" is interacting strangely with faction heroes for me, who already get the new promotion screen, which is confusing the game. It also makes sense why I've have problems with gatecrasher and this mod in the past since because it always gives you a faction hero. Either it's straight up broken for faction heroes or it's interacting weirdly with Mitzruti's faction hero classes (Templar Dragon, Reaper Scion, etc.)
Anyone know if there's any way to get into contact with either Mitzruti or Tzarnal - MoonWolf about the mods and see if they know of/can patch a fix?
TL;DR: My game goes into an infinite load after completing missions in a way similar to previous issues I’ve had with New Promotion Screen by Default, but now it happens whether or not it’s on. Anyone have a similar experience or have any ideas how one might fix it? I’ve tried deleting my config folder and verifying game cache to no avail. Thoughts?
Hello kind and wonderful people. It’s me again! After enjoying my new heavily modded XCOM 2 WOTC campaign for a few weeks, I’ve run into a new issue that is rather poetically the opposite of the issue I had last time. When I finish combat and load back to the avenger, I get caught in an infinite loading loop and the game softlocks. I was wondering if anybody may have had a similar issue before, and if so whether and how they were able to resolve it?
The Issue: I'm using the Alternate Mod Launcher loading between 200-300 mods (yes, I have a problem) depending on the attempt. I am able to load into the game and play normally (I can watch cutscenes, use all features of the avenger, go into the world map, load into missions, and complete them,) but when I finish a mission and load back to the avenger I run into a gamebreaking issue. When I finish a mission on of two things happen:
Option 1: The game goes into a loading screen with the victory music playing and the XCOM logo spinning in the bottom right corner. The logo spins, then freezes for a second, and then starts spinning again. After this a voice line plays, either the speaker or the ADVENT newscaster, and then the avenger loads normally.
Option 2: The game does all the previous but doesn’t load the voice line. Instead the logo spins forever, sometimes crashing to desktop, sometimes stuck in an infinite load. When it CTD’s, here are the last few lines of the crash log for reference.
[0606.66] Error: (AddNetObject) Objects AkEvent SoundX2CharacterFX.FastRope_Land_A and AkEvent SoundX2CharacterFX.Evac_Rope_Up_Sweetener have duplicate NetIndex 28
[0606.70] Warning: USkeletalMeshComponent::InitArticulated : No PhysicsAsset defined for Avenger_Root.TheWorld:PersistentLevel.XComWeapon_79.SkeletalMeshComponent_1709 with skeletalmesh FX_Weapons_Shared.Weapon_Dummy
[0606.71] Warning: USkeletalMeshComponent::InitArticulated : No PhysicsAsset defined for Avenger_Root.TheWorld:PersistentLevel.XComWeapon_80.SkeletalMeshComponent_1710 with skeletalmesh MOCX_NewAdventWeapons.SM_AdvShotgun
[0606.71] Warning: USkeletalMeshComponent::InitArticulated : No PhysicsAsset defined for Avenger_Root.TheWorld:PersistentLevel.XComWeapon_82.SkeletalMeshComponent_1718 with skeletalmesh MOCX_NewAdventWeapons.SM_AdvShotgun
[0606.72] RisingTides: Patched Focus Effect Visualization invoked!
[0606.83] Log: Crash Detected: Dumping E:\Documents\My Games\XCOM2 War of the Chosen\Binaries\Win64....\XComGame\Logs\XCom-JILL-CL374751-2020.03.22-18.14.51-Crash\XCom-JILL-CL374751-2020.03.22-18.14.51_Minidump.dmp
[0606.83] Log: Crash: GettingNameData
[0606.83] Log: Suspending Threads
[0606.86] Log: Writing Minidmp
[0609.27] Log: Crash: Saving Names Array
[0609.27] Log: Crash: Saving Names Array Data
[0609.27] Log: Dumping name table: (6741872)
[0609.27] Log: Dumping name table: 0xd5ad4000 (6741872)
[0609.27] Log: Crash: Saving Names Array Blocks
[0609.79] Log: Crash: Saving Objects Array
[0609.79] Log: Crash: Saving Objects Array Data
[0609.79] Log: Crash: Saving Objects
[0613.68] Log: Waking Threads
[0628.19] Log: Crash: appSendCrashTelemetry
[0631.80] Log: CRASH: Copying Log
The current mission of the game is stuck in a situation where it always goes into the infinite load/sometimes crashes cycle.
My Theory: I’ve had similar issues before with New Promotion Screen by Default in similar saves but now that some of the mods I use are dependent on it, I can’t get around not using it. I’m pretty sure it’s either this mod or another mod that interacts with the after-action report screen or cutscenes, but I’m not sure what it could be. Is there an interaction or conflict I’m not seeing? The mods I’m using are below.
The Mods:
General: Community Highlander WOTC, WOTC Mod Config Menu, Stop Wasting my Time, Yet another F1, Smooth Scrolling, More Starting Resistance Order Cards, Extended Perk Pack, Pyrrhic Victories, Mechatronic Warfare, Ketaros 2D Package, Multiple Faction Soldier Classes, Rebellious MOCX, Starting Psyamps, Mizruti Perk Pack, Additional Soldier Console Commands, New Target Icons + 2020 edition, E.W.T.-115 'Reaper' Squadmate, Bondmates with More Benefits, More Resistance Order Pages, WOTC allow for larger squads, Faster Reload Animations, I'm the Commander Here, Unintegrated Shen's Last Gift, Starting Traits, Show Health Values, More Resistance Ops, WOTC Gotcha Again, Gravely Wounded Scars, Quicker Reload - WOTC, Alien Hunters DLC Icon etc WOTC, Non-Skirmisher Advent Hybrids, Additional Mission Types Redux, Empty WOTC Deco Slots, WOTC Overflow Ability Points, More Traits
Cosmetic: Unrestricted Customization, Arms and Legs, DFHP_WOTC, ~20 flag mods, a few tattoo mods, Custom Face Paints, Mass Effect Jack's Appearance, Hijabs, MOCX Visual Replacement, WOTC New Heads Pack, Alien Armor Customization, Community Pose Pack, TLE Aimsets, Cannon Animation Redux, Modular Shanty Clothes, Ryder's Casual Jacket, Mark VI in WOTC, More Cities, Free the Hood, More Nations and Names, Stenchfury Modular Helmets, Capnhub's Accesories + FTH Addons, Cinematic Rapid Fire, Birthdates [WOTC], MGSV:GZ MSF Headgear, [WOTC] Advent Armour [dead], Expanded Mission Names, WOTC Hours Instead of Days, WOTC Invisible Parts for Hero Units, Change National Language WOTC
Voice: About 40 voice packs
Music: Music Modding System, Xcom: EU soundtrack, Halo: CE Music pack, Mass Effect Soundtrack, Stranger Things Soundtrack, Restore Loadout Music, Soundtrack Restoration,
Weapons and Armor: Standalone Metion Battlesuit, Primary Secondaries, Ballistic Shields, Dual Wield Melee, Vest Slot, Katana Pack Reloaded, LW2 Secondary Weapons, WOTC Combat Knives
Gameplay: WOTC First Aid, Gene Mods and Iridar's Pack (+Rabbit,) More Mission Types, Chosen Reward Variety, Light Strategy Changes, Rising Tides: The Program, Dual Wielded Pistols, WOTC Stabilize Me, Kinetic Strike Module, Simple True Concealment, WOTC Stealth Overhaul, Covert Action Missions, Peek from Concealement
Class: Supersoldiers, Supersoldiers non RPGO, LW2 Classes, Shepard class, Brigand Class, Psyckertech Class, BurnOut Class, Trooper Class, Sorcerer Class, Necromancer Class, Templar Dragon and Psion, Skirmisher Heretic and Heavy, Reaper Cryptic and Scythe, Warden Class, Mech Troopers and PSionic Mec, Akimbo, Bio-Operative Class, Fixer Post-human Class, Warrior of the Light, Long War Leader Pack, Shocktrooper Port, WOTC Samurai Class, Buildable Geth, Bionic Class Redux, CPU Custom Class, Brawn SPARK Classes WOTC and SPARK custom class support, Wotc Specops class
Avenger: Elerium Grounds, Blackmarket Usage, Additional GTS Perks, Infermia Ex Mortis, Pause Scanning, Color Coded Bonds, Full Crew Avenger, [WOTC] Detailed Soldier Lists, Better Laboratory,
Maps: More Environmental Lighting Maps, Even More Maps, Dr. Mandarb's Map Packs (WOTC and TLE,) Darker Nights, Map Expansion UPK, Eclipsezr Map Expansion, Operations: Unknown, Missing Packages Fix - Parcels and Maps, Maps by Vozati WOTC, Waterfowl’s Map Pacl
Enemies: All of NightNinja54's Cerberus enemy mods, Standalone Exalted Custodians, Purge Preists, WOTC Bio-division 2.0, Even More Robots, The Hive and More, Children of the King, Sectoid Abductor, Armored Viper, Berserker Omegas, All RealityMachinas Mass Effect Aliens, Sangheili Spec Ops, Advent Custiodians Standalone, Alien Elite, Advent Sentry, Celatid Alien, World War L, Synthoids, Advent Psi Ops, LEB's Lategame Enemies, Creative Xenos Archons, WOTC Pathfinders, Collector Trooper, Collector Captain
Sets: All the A Better... and ABA Better Double Agents mods except A Better Barracks and a better missions PLUS, Mission Overhaul Core and Mercury, A Harder War Advanced Aliens and Missions and Fanatics, Allies Unknown mods except Twi-lek, Augmentations and Augments: XCOM Prosthetics (+WOTC Prosthetics, cross-faction, holo begone, codex begone, and Mark Zero Augments,) Puma_The_Great's SCP mods and raiders, All of RealityMachina's Raider factions and bases (Mocx, Cult of Jariah, etc.), Raider Faction Collectors, Terminus Mercenaries Resistance Firearms Main +assets and Accessories
Fixes and Balance: WOTC Weapon fixes, Hero Armor Equality, Standard Melee, Fairer Fights, Skillful Skirmishing, Reaper Reworked, Critical Skirmishing, Sabotage Covert Action Rebalance, Carry Unit Fix, Tower Detection Fix, Incendiary Grenade Damage, Turrets are Cover, UI Mod for Defence/Mobolity/Psi, WOTC Zombies Don't Count, Surgical Sitrep Fix, Defense Matrix Sabotage Fix, Rend the Lost, Missing Packages Fix + Resource, Custom Soldier Evac Zone Fix, Insider Knowledge Fix, High Ground Gives Defence, Sparks Can Bond, Robots on Covert Actions, Recruit Multiple Heroes from All, Evac All, WOTC Revival Protocal Fixes, Scientific Staff Slots WOTC
What I've tested so far: So far, I’ve tried to run the game with and without the mod, as well as deleting and rebuilding my config. I’ve tried loading into gatecrasher and completing that mission and it works fine. Also, I’ve tried loading into the previous geoscape and it also loads no problem. What do you all think?
PS: I will also be posting this to XCOM2mods and XCOM to cast the widest net possible and find a solution. I apologize in advance if you see this more than once :)
submitted by lil200797 to Xcom [link] [comments]

[WOTC/TLE] Infinite Load After Missions

UPDATE 2: SOLVED! (I think) So, as it turns out I think I've been blaming the wrong mods for the issue. I hit the infinite load again in another mission and it behaved the same way. I tried disabling Combat knives, Stealth overhaul, Unrestricted Customization, and Eclipsezr's map pack (and temporarily my Robbie Rotten voice because it was throwing minor errors so you can never be too safe. Yes I'm a scrub,) and the game loaded no problem! I haven't tried loading without those mods with a custom faction class yet but that's next on the list. I'm going to re-enable Robbie, Knives, and Stealth because the former is hilarious and the latter are dependencies for other mods. If I have any more updates and information I'll post them right here!
UPDATE 1: I think I've figured something out. I tried reloading the mission with a different squad and we got back to the avenger no problem. The key difference is I had no faction hero units in the squad. That makes a lot of sense actually, "New Promotion Screen" is interacting strangely with faction heroes for me, who already get the new promotion screen, which is confusing the game. It also makes sense why I've have problems with gatecrasher and this mod in the past since because it always gives you a faction hero. Either it's straight up broken for faction heroes or it's interacting weirdly with Mitzruti's faction hero classes (Templar Dragon, Reaper Scion, etc.)
Anyone know if there's any way to get into contact with either Mitzruti or Tzarnal - MoonWolf about the mods and see if they know of/can patch a fix?
TL;DR: My game goes into an infinite load after completing missions in a way similar to previous issues I’ve had with New Promotion Screen by Default, but now it happens whether or not it’s on. Anyone have a similar experience or have any ideas how one might fix it? I’ve tried deleting my config folder and verifying game cache to no avail. Thoughts?
Hello kind and wonderful people. It’s me again! After enjoying my new heavily modded XCOM 2 WOTC campaign for a few weeks, I’ve run into a new issue that is rather poetically the opposite of the issue I had last time. When I finish combat and load back to the avenger, I get caught in an infinite loading loop and the game softlocks. I was wondering if anybody may have had a similar issue before, and if so whether and how they were able to resolve it?
The Issue: I'm using the Alternate Mod Launcher loading between 200-300 mods (yes, I have a problem) depending on the attempt. I am able to load into the game and play normally (I can watch cutscenes, use all features of the avenger, go into the world map, load into missions, and complete them,) but when I finish a mission and load back to the avenger I run into a gamebreaking issue. When I finish a mission on of two things happen:
Option 1: The game goes into a loading screen with the victory music playing and the XCOM logo spinning in the bottom right corner. The logo spins, then freezes for a second, and then starts spinning again. After this a voice line plays, either the speaker or the ADVENT newscaster, and then the avenger loads normally.
Option 2: The game does all the previous but doesn’t load the voice line. Instead the logo spins forever, sometimes crashing to desktop, sometimes stuck in an infinite load. When it CTD’s, here are the last few lines of the crash log for reference.
[0606.66] Error: (AddNetObject) Objects AkEvent SoundX2CharacterFX.FastRope_Land_A and AkEvent SoundX2CharacterFX.Evac_Rope_Up_Sweetener have duplicate NetIndex 28
[0606.70] Warning: USkeletalMeshComponent::InitArticulated : No PhysicsAsset defined for Avenger_Root.TheWorld:PersistentLevel.XComWeapon_79.SkeletalMeshComponent_1709 with skeletalmesh FX_Weapons_Shared.Weapon_Dummy
[0606.71] Warning: USkeletalMeshComponent::InitArticulated : No PhysicsAsset defined for Avenger_Root.TheWorld:PersistentLevel.XComWeapon_80.SkeletalMeshComponent_1710 with skeletalmesh MOCX_NewAdventWeapons.SM_AdvShotgun
[0606.71] Warning: USkeletalMeshComponent::InitArticulated : No PhysicsAsset defined for Avenger_Root.TheWorld:PersistentLevel.XComWeapon_82.SkeletalMeshComponent_1718 with skeletalmesh MOCX_NewAdventWeapons.SM_AdvShotgun
[0606.72] RisingTides: Patched Focus Effect Visualization invoked!
[0606.83] Log: Crash Detected: Dumping E:\Documents\My Games\XCOM2 War of the Chosen\Binaries\Win64....\XComGame\Logs\XCom-JILL-CL374751-2020.03.22-18.14.51-Crash\XCom-JILL-CL374751-2020.03.22-18.14.51_Minidump.dmp
[0606.83] Log: Crash: GettingNameData
[0606.83] Log: Suspending Threads
[0606.86] Log: Writing Minidmp
[0609.27] Log: Crash: Saving Names Array
[0609.27] Log: Crash: Saving Names Array Data
[0609.27] Log: Dumping name table: (6741872)
[0609.27] Log: Dumping name table: 0xd5ad4000 (6741872)
[0609.27] Log: Crash: Saving Names Array Blocks
[0609.79] Log: Crash: Saving Objects Array
[0609.79] Log: Crash: Saving Objects Array Data
[0609.79] Log: Crash: Saving Objects
[0613.68] Log: Waking Threads
[0628.19] Log: Crash: appSendCrashTelemetry
[0631.80] Log: CRASH: Copying Log
The current mission of the game is stuck in a situation where it always goes into the infinite load/sometimes crashes cycle.
My Theory: I’ve had similar issues before with New Promotion Screen by Default in similar saves but now that some of the mods I use are dependent on it, I can’t get around not using it. I’m pretty sure it’s either this mod or another mod that interacts with the after-action report screen or cutscenes, but I’m not sure what it could be. Is there an interaction or conflict I’m not seeing? The mods I’m using are below.
The Mods:
General: Community Highlander WOTC, WOTC Mod Config Menu, Stop Wasting my Time, Yet another F1, Smooth Scrolling, More Starting Resistance Order Cards, Extended Perk Pack, Pyrrhic Victories, Mechatronic Warfare, Ketaros 2D Package, Multiple Faction Soldier Classes, Rebellious MOCX, Starting Psyamps, Mizruti Perk Pack, Additional Soldier Console Commands, New Target Icons + 2020 edition, E.W.T.-115 'Reaper' Squadmate, Bondmates with More Benefits, More Resistance Order Pages, WOTC allow for larger squads, Faster Reload Animations, I'm the Commander Here, Unintegrated Shen's Last Gift, Starting Traits, Show Health Values, More Resistance Ops, WOTC Gotcha Again, Gravely Wounded Scars, Quicker Reload - WOTC, Alien Hunters DLC Icon etc WOTC, Non-Skirmisher Advent Hybrids, Additional Mission Types Redux, Empty WOTC Deco Slots, WOTC Overflow Ability Points, More Traits
Cosmetic: Unrestricted Customization, Arms and Legs, DFHP_WOTC, ~20 flag mods, a few tattoo mods, Custom Face Paints, Mass Effect Jack's Appearance, Hijabs, MOCX Visual Replacement, WOTC New Heads Pack, Alien Armor Customization, Community Pose Pack, TLE Aimsets, Cannon Animation Redux, Modular Shanty Clothes, Ryder's Casual Jacket, Mark VI in WOTC, More Cities, Free the Hood, More Nations and Names, Stenchfury Modular Helmets, Capnhub's Accesories + FTH Addons, Cinematic Rapid Fire, Birthdates [WOTC], MGSV:GZ MSF Headgear, [WOTC] Advent Armour [dead], Expanded Mission Names, WOTC Hours Instead of Days, WOTC Invisible Parts for Hero Units, Change National Language WOTC
Voice: About 40 voice packs
Music: Music Modding System, Xcom: EU soundtrack, Halo: CE Music pack, Mass Effect Soundtrack, Stranger Things Soundtrack, Restore Loadout Music, Soundtrack Restoration,
Weapons and Armor: Standalone Metion Battlesuit, Primary Secondaries, Ballistic Shields, Dual Wield Melee, Vest Slot, Katana Pack Reloaded, LW2 Secondary Weapons, WOTC Combat Knives
Gameplay: WOTC First Aid, Gene Mods and Iridar's Pack (+Rabbit,) More Mission Types, Chosen Reward Variety, Light Strategy Changes, Rising Tides: The Program, Dual Wielded Pistols, WOTC Stabilize Me, Kinetic Strike Module, Simple True Concealment, WOTC Stealth Overhaul, Covert Action Missions, Peek from Concealement
Class: Supersoldiers, Supersoldiers non RPGO, LW2 Classes, Shepard class, Brigand Class, Psyckertech Class, BurnOut Class, Trooper Class, Sorcerer Class, Necromancer Class, Templar Dragon and Psion, Skirmisher Heretic and Heavy, Reaper Cryptic and Scythe, Warden Class, Mech Troopers and PSionic Mec, Akimbo, Bio-Operative Class, Fixer Post-human Class, Warrior of the Light, Long War Leader Pack, Shocktrooper Port, WOTC Samurai Class, Buildable Geth, Bionic Class Redux, CPU Custom Class, Brawn SPARK Classes WOTC and SPARK custom class support, Wotc Specops class
Avenger: Elerium Grounds, Blackmarket Usage, Additional GTS Perks, Infermia Ex Mortis, Pause Scanning, Color Coded Bonds, Full Crew Avenger, [WOTC] Detailed Soldier Lists, Better Laboratory,
Maps: More Environmental Lighting Maps, Even More Maps, Dr. Mandarb's Map Packs (WOTC and TLE,) Darker Nights, Map Expansion UPK, Eclipsezr Map Expansion, Operations: Unknown, Missing Packages Fix - Parcels and Maps, Maps by Vozati WOTC, Waterfowl’s Map Pacl
Enemies: All of NightNinja54's Cerberus enemy mods, Standalone Exalted Custodians, Purge Preists, WOTC Bio-division 2.0, Even More Robots, The Hive and More, Children of the King, Sectoid Abductor, Armored Viper, Berserker Omegas, All RealityMachinas Mass Effect Aliens, Sangheili Spec Ops, Advent Custiodians Standalone, Alien Elite, Advent Sentry, Celatid Alien, World War L, Synthoids, Advent Psi Ops, LEB's Lategame Enemies, Creative Xenos Archons, WOTC Pathfinders, Collector Trooper, Collector Captain
Sets: All the A Better... and ABA Better Double Agents mods except A Better Barracks and a better missions PLUS, Mission Overhaul Core and Mercury, A Harder War Advanced Aliens and Missions and Fanatics, Allies Unknown mods except Twi-lek, Augmentations and Augments: XCOM Prosthetics (+WOTC Prosthetics, cross-faction, holo begone, codex begone, and Mark Zero Augments,) Puma_The_Great's SCP mods and raiders, All of RealityMachina's Raider factions and bases (Mocx, Cult of Jariah, etc.), Raider Faction Collectors, Terminus Mercenaries Resistance Firearms Main +assets and Accessories
Fixes and Balance: WOTC Weapon fixes, Hero Armor Equality, Standard Melee, Fairer Fights, Skillful Skirmishing, Reaper Reworked, Critical Skirmishing, Sabotage Covert Action Rebalance, Carry Unit Fix, Tower Detection Fix, Incendiary Grenade Damage, Turrets are Cover, UI Mod for Defence/Mobolity/Psi, WOTC Zombies Don't Count, Surgical Sitrep Fix, Defense Matrix Sabotage Fix, Rend the Lost, Missing Packages Fix + Resource, Custom Soldier Evac Zone Fix, Insider Knowledge Fix, High Ground Gives Defence, Sparks Can Bond, Robots on Covert Actions, Recruit Multiple Heroes from All, Evac All, WOTC Revival Protocal Fixes, Scientific Staff Slots WOTC
What I've tested so far: So far, I’ve tried to run the game with and without the mod, as well as deleting and rebuilding my config. I’ve tried loading into gatecrasher and completing that mission and it works fine. Also, I’ve tried loading into the previous geoscape and it also loads no problem. What do you all think?
PS: I will also be posting this to XCOM2 and XCOM to cast the widest net possible and find a solution. I apologize in advance if you see this more than once :)
submitted by lil200797 to xcom2mods [link] [comments]

[WOTC/TLE] Infinite load after missions

[EDIT] UPDATE: I think I've figured something out. I tried reloading the mission with a different squad and we got back to the avenger no problem. The key difference is I had no faction hero units in the squad. That makes a lot of sense actually, "New Promotion Screen" is interacting strangely with faction heroes for me, who already get the new promotion screen, which is confusing the game. It also makes sense why I've have problems with gatecrasher and this mod in the past since because it always gives you a faction hero. Either it's straight up broken for faction heroes or it's interacting weirdly with Mitzruti's faction hero classes (Templar Dragon, Reaper Scion, etc.)
Anyone know if there's any way to get into contact with either Mitzruti or Tzarnal - MoonWolf about the mods and see if they know of/can patch a fix?
TL;DR: My game goes into an infinite load after completing missions in a way similar to previous issues I’ve had with New Promotion Screen by Default, but now it happens whether or not it’s on. Anyone have a similar experience or have any ideas how one might fix it? I’ve tried deleting my config folder and verifying game cache to no avail. Thoughts?
Hello kind and wonderful people. It’s me again! After enjoying my new heavily modded XCOM 2 WOTC campaign for a few weeks, I’ve run into a new issue that is rather poetically the opposite of the issue I had last time. When I finish combat and load back to the avenger, I get caught in an infinite loading loop and the game softlocks. I was wondering if anybody may have had a similar issue before, and if so whether and how they were able to resolve it?
The Issue: I'm using the Alternate Mod Launcher loading between 200-300 mods (yes, I have a problem) depending on the attempt. I am able to load into the game and play normally (I can watch cutscenes, use all features of the avenger, go into the world map, load into missions, and complete them,) but when I finish a mission and load back to the avenger I run into a gamebreaking issue. When I finish a mission on of two things happen:
Option 1: The game goes into a loading screen with the victory music playing and the XCOM logo spinning in the bottom right corner. The logo spins, then freezes for a second, and then starts spinning again. After this a voice line plays, either the speaker or the ADVENT newscaster, and then the avenger loads normally.
Option 2: The game does all the previous but doesn’t load the voice line. Instead the logo spins forever, sometimes crashing to desktop, sometimes stuck in an infinite load. When it CTD’s, here are the last few lines of the crash log for reference.
[0606.66] Error: (AddNetObject) Objects AkEvent SoundX2CharacterFX.FastRope_Land_A and AkEvent SoundX2CharacterFX.Evac_Rope_Up_Sweetener have duplicate NetIndex 28
[0606.70] Warning: USkeletalMeshComponent::InitArticulated : No PhysicsAsset defined for Avenger_Root.TheWorld:PersistentLevel.XComWeapon_79.SkeletalMeshComponent_1709 with skeletalmesh FX_Weapons_Shared.Weapon_Dummy
[0606.71] Warning: USkeletalMeshComponent::InitArticulated : No PhysicsAsset defined for Avenger_Root.TheWorld:PersistentLevel.XComWeapon_80.SkeletalMeshComponent_1710 with skeletalmesh MOCX_NewAdventWeapons.SM_AdvShotgun
[0606.71] Warning: USkeletalMeshComponent::InitArticulated : No PhysicsAsset defined for Avenger_Root.TheWorld:PersistentLevel.XComWeapon_82.SkeletalMeshComponent_1718 with skeletalmesh MOCX_NewAdventWeapons.SM_AdvShotgun
[0606.72] RisingTides: Patched Focus Effect Visualization invoked!
[0606.83] Log: Crash Detected: Dumping E:\Documents\My Games\XCOM2 War of the Chosen\Binaries\Win64....\XComGame\Logs\XCom-JILL-CL374751-2020.03.22-18.14.51-Crash\XCom-JILL-CL374751-2020.03.22-18.14.51_Minidump.dmp
[0606.83] Log: Crash: GettingNameData
[0606.83] Log: Suspending Threads
[0606.86] Log: Writing Minidmp
[0609.27] Log: Crash: Saving Names Array
[0609.27] Log: Crash: Saving Names Array Data
[0609.27] Log: Dumping name table: (6741872)
[0609.27] Log: Dumping name table: 0xd5ad4000 (6741872)
[0609.27] Log: Crash: Saving Names Array Blocks
[0609.79] Log: Crash: Saving Objects Array
[0609.79] Log: Crash: Saving Objects Array Data
[0609.79] Log: Crash: Saving Objects
[0613.68] Log: Waking Threads
[0628.19] Log: Crash: appSendCrashTelemetry
[0631.80] Log: CRASH: Copying Log
The current mission of the game is stuck in a situation where it always goes into the infinite load/sometimes crashes cycle.
My Theory: I’ve had similar issues before with New Promotion Screen by Default in similar saves but now that some of the mods I use are dependent on it, I can’t get around not using it. I’m pretty sure it’s either this mod or another mod that interacts with the after-action report screen or cutscenes, but I’m not sure what it could be. Is there an interaction or conflict I’m not seeing? The mods I’m using are below.
The Mods:
General: Community Highlander WOTC, WOTC Mod Config Menu, Stop Wasting my Time, Yet another F1, Smooth Scrolling, More Starting Resistance Order Cards, Extended Perk Pack, Pyrrhic Victories, Mechatronic Warfare, Ketaros 2D Package, Multiple Faction Soldier Classes, Rebellious MOCX, Starting Psyamps, Mizruti Perk Pack, Additional Soldier Console Commands, New Target Icons + 2020 edition, E.W.T.-115 'Reaper' Squadmate, Bondmates with More Benefits, More Resistance Order Pages, WOTC allow for larger squads, Faster Reload Animations, I'm the Commander Here, Unintegrated Shen's Last Gift, Starting Traits, Show Health Values, More Resistance Ops, WOTC Gotcha Again, Gravely Wounded Scars, Quicker Reload - WOTC, Alien Hunters DLC Icon etc WOTC, Non-Skirmisher Advent Hybrids, Additional Mission Types Redux, Empty WOTC Deco Slots, WOTC Overflow Ability Points, More Traits
Cosmetic: Unrestricted Customization, Arms and Legs, DFHP_WOTC, ~20 flag mods, a few tattoo mods, Custom Face Paints, Mass Effect Jack's Appearance, Hijabs, MOCX Visual Replacement, WOTC New Heads Pack, Alien Armor Customization, Community Pose Pack, TLE Aimsets, Cannon Animation Redux, Modular Shanty Clothes, Ryder's Casual Jacket, Mark VI in WOTC, More Cities, Free the Hood, More Nations and Names, Stenchfury Modular Helmets, Capnhub's Accesories + FTH Addons, Cinematic Rapid Fire, Birthdates [WOTC], MGSV:GZ MSF Headgear, [WOTC] Advent Armour [dead], Expanded Mission Names, WOTC Hours Instead of Days, WOTC Invisible Parts for Hero Units, Change National Language WOTC
Voice: About 40 voice packs
Music: Music Modding System, Xcom: EU soundtrack, Halo: CE Music pack, Mass Effect Soundtrack, Stranger Things Soundtrack, Restore Loadout Music, Soundtrack Restoration,
Weapons and Armor: Standalone Metion Battlesuit, Primary Secondaries, Ballistic Shields, Dual Wield Melee, Vest Slot, Katana Pack Reloaded, LW2 Secondary Weapons, WOTC Combat Knives
Gameplay: WOTC First Aid, Gene Mods and Iridar's Pack (+Rabbit,) More Mission Types, Chosen Reward Variety, Light Strategy Changes, Rising Tides: The Program, Dual Wielded Pistols, WOTC Stabilize Me, Kinetic Strike Module, Simple True Concealment, WOTC Stealth Overhaul, Covert Action Missions, Peek from Concealement
Class: Supersoldiers, Supersoldiers non RPGO, LW2 Classes, Shepard class, Brigand Class, Psyckertech Class, BurnOut Class, Trooper Class, Sorcerer Class, Necromancer Class, Templar Dragon and Psion, Skirmisher Heretic and Heavy, Reaper Cryptic and Scythe, Warden Class, Mech Troopers and PSionic Mec, Akimbo, Bio-Operative Class, Fixer Post-human Class, Warrior of the Light, Long War Leader Pack, Shocktrooper Port, WOTC Samurai Class, Buildable Geth, Bionic Class Redux, CPU Custom Class, Brawn SPARK Classes WOTC and SPARK custom class support, Wotc Specops class
Avenger: Elerium Grounds, Blackmarket Usage, Additional GTS Perks, Infermia Ex Mortis, Pause Scanning, Color Coded Bonds, Full Crew Avenger, [WOTC] Detailed Soldier Lists, Better Laboratory,
Maps: More Environmental Lighting Maps, Even More Maps, Dr. Mandarb's Map Packs (WOTC and TLE,) Darker Nights, Map Expansion UPK, Eclipsezr Map Expansion, Operations: Unknown, Missing Packages Fix - Parcels and Maps, Maps by Vozati WOTC, Waterfowl’s Map Pacl
Enemies: All of NightNinja54's Cerberus enemy mods, Standalone Exalted Custodians, Purge Preists, WOTC Bio-division 2.0, Even More Robots, The Hive and More, Children of the King, Sectoid Abductor, Armored Viper, Berserker Omegas, All RealityMachinas Mass Effect Aliens, Sangheili Spec Ops, Advent Custiodians Standalone, Alien Elite, Advent Sentry, Celatid Alien, World War L, Synthoids, Advent Psi Ops, LEB's Lategame Enemies, Creative Xenos Archons, WOTC Pathfinders, Collector Trooper, Collector Captain
Sets: All the A Better... and ABA Better Double Agents mods except A Better Barracks and a better missions PLUS, Mission Overhaul Core and Mercury, A Harder War Advanced Aliens and Missions and Fanatics, Allies Unknown mods except Twi-lek, Augmentations and Augments: XCOM Prosthetics (+WOTC Prosthetics, cross-faction, holo begone, codex begone, and Mark Zero Augments,) Puma_The_Great's SCP mods and raiders, All of RealityMachina's Raider factions and bases (Mocx, Cult of Jariah, etc.), Raider Faction Collectors, Terminus Mercenaries Resistance Firearms Main +assets and Accessories
Fixes and Balance: WOTC Weapon fixes, Hero Armor Equality, Standard Melee, Fairer Fights, Skillful Skirmishing, Reaper Reworked, Critical Skirmishing, Sabotage Covert Action Rebalance, Carry Unit Fix, Tower Detection Fix, Incendiary Grenade Damage, Turrets are Cover, UI Mod for Defence/Mobolity/Psi, WOTC Zombies Don't Count, Surgical Sitrep Fix, Defense Matrix Sabotage Fix, Rend the Lost, Missing Packages Fix + Resource, Custom Soldier Evac Zone Fix, Insider Knowledge Fix, High Ground Gives Defence, Sparks Can Bond, Robots on Covert Actions, Recruit Multiple Heroes from All, Evac All, WOTC Revival Protocal Fixes, Scientific Staff Slots WOTC
What I've tested so far: So far, I’ve tried to run the game with and without the mod, as well as deleting and rebuilding my config. I’ve tried loading into gatecrasher and completing that mission and it works fine. Also, I’ve tried loading into the previous geoscape and it also loads no problem. What do you all think?
PS: I will also be posting this to XCOM2mods and XCOM to cast the widest net possible and find a solution. I apologize in advance if you see this more than once :)
submitted by lil200797 to XCOM2 [link] [comments]

Unofficial Breaking Grounds Robotics FAQ [Frequently updated]

Earlier I asked what questions people would like to see answered in a breaking grounds robotics FAQ. And here it is!
This FAQ will be regularly updated with questions and answers that might pop up later. If you have a question that needs answering, or want to suggest a question and answer that should be in the FAQ please comment below.

Q: Why are my robotic parts are not moving?

A: The most likely culprit is auto-strut, which is known to break robotic parts and invite the kraken. The easiest way is just to disable it.

Q: I disabled Auto-strut but my robotic parts still aren't moving.
A: Some mods are know to mess up the robotic parts. These mods are known to break robotic parts:
More mods will be added to this list as it becomes known that they break robotic parts. Have you found a mod that breaks robotics? Please tell us below in the comments.

Q: Do I need a controller to use the motion of the robotic parts in a simple manner; use a hinge, extend a piston?

A: No you can right click on a part and adjust its target angle manually.

Q: Can I make unpowered hinges?

A: Yes you can. Simply rightclick your hinge to make sure "motorized" is turned off. It will now act as a simple unpowered hinge. This also works for rotors and servos!

Q: How do I assign actiongroups to my robotics parts?

A: For simple actions like extending a piston more/less or spinning a rotor fasteslower you can use the new "Axis groups" where you can bind pitch yaw and roll, the keys used for translation, and some standard action groups. Simply select the key you want to bind. Select your robotic part and bind the action you want to use. (For hinges, pistons and rotation servos this will usually be "Target angle").
By default keys bound in the "axis group" will be on what is called "Incremental control" Which means that the target angle, or in the case of rotors torque, will increase or decrease based on how long you hold the key. You can turn this off by clicking the little square icon in the "Group actions" tab found in the actiongroup menu. This will turn the action group into a binary on/off.
For more complex actions, or actions that you want to also reverse like you do with solar panels. You will need to use the KAL-1000 controller. For every action group you want to assign to one or more robotic part you will need a separate KAL-1000 controller. To add a part to the controller you need to go to your action groups, select the KAL-1000 controller you want to use and then click the part and the action you want to use (for pistons, hinges and rotation servos this will almost always be "target angle"). Then right clicking the KAL-1000 controller will allow you to open its track editor where you can choose how much the hinge will angle over a desired amount of time. You do this by setting keyframes and dragging them up or down, or by manually setting an amount in the bottom right. You can also change the time of the entire track on the top right, or change the time of just one part on the bottom right.
After you have done this you can click "play" in the editor or by right clicking the KAL-1000. And the hinges will change the angles as you have selected. Lastly you will have to bind this "play" menu option to a keybind of you choosing in the actiongroup menu. You should also add the option that reverses the direction it is played in so that pressing the action group again will move your robotic parts in reverse so you can extend and retract like you would with solar panels.
You can see all of this in action in squad's funky video: https://youtu.be/61RvYquSNFc
In here the movements created are very complex but for most purposes you can just take the last keyframe, put it at the angle you want, press play, and reverse it again to retract.

Q: Why does my plane/drone spin uncontrollably?

A: Rotors generate a huge amount of torque (Force) on your craft which will cause it to spin. To fix this you will have to offset this force by adding a rotor that is spinning in the opposite direction. For single prop planes you will have to stack this inside the other prop. For planes with an even amount of props you simply have to make the rotors on one side of the plane spin the opposite direction as the ones on the other side. You can do this by richtclicking the propellers and clicking "Invert direction".
For quadcopters (Drones) if you built it with symmetry on, halve of the rotors will be generating force in the wrong direction. You can fix this by richtclicking the parts that are generating force in the wrong direction and clicking "Invert direction". This will also make it offset the torque generated by the other rotors making your quadcopter stable.
Q: I dont see reverse direction anywhere...
A: Go to your KSP settings, scroll down and find "Advanced tweakables" Make sure this is on.

Q: Do I need to start a new save to have the new breaking grounds surface features?

A: Nope, although normally they should not spawn in existing saves. You can add them to your save really easily by editing your save file.
submitted by Leuk60229 to KerbalSpaceProgram [link] [comments]

Option Robot Review  Is Option Robot App Legit? Option Robot EXPOSED! Binary Options Trade With 100% Accuracy How to Hack ... Free Download Binary Option Bot- Robot// Auto Trading ... Binary Options Trading - How I Turned $250 Into Almost ... binary options robot: iQBot installation and login to ... BINARY OPTION ROBOT How I earn $300 daily?!!! Free Download IQ Option- Binary Option Bot- Robot// Auto ...

Download this free picture about Icon Binary Man Display from Pixabay's vast library of public domain images and videos. Trading binary options may not be suitable for everyone. Trading CFDs carries a high level of risk since leverage can work both to your advantage and disadvantage. As a result, the products offered on this website may not be suitable for all investors because of the risk of losing all of your invested capital. You should never invest money that you cannot afford to lose, and never trade with ... Free vector icon. Download thousands of free icons of computer in SVG, PSD, PNG, EPS format or as ICON FONT We should get the app bitcoin robot on our cell phones as mobile is the most effortless accessible gadget. Reply. Inside Bitcoins says: November 1, 2019 at 2:09 pm . Hi Jill, we trust that you are ... 1. Binary On Line is an unregulated broker. Many of my clients had very bad experience with this broker. So I don’t recommend you to start trading there. 2. U-Markets – I will do research on it and will let u know very soon. 3. Rich Janitor is a scam trading robot. Avoid it. 4. This robot is no different from other cheap scam trading robots. Benefits of Using a Mobile Trading App for Binary Options. Trade Anywhere, Anytime, From Any Device. A desktop website is excellent, but it's no match for the convenience of a mobile app. Your smartphone gives you access to your options account anywhere, anytime. Even if you're on the subway or taking a lunch break, you can still trade with the app. This unparalleled accessibility favors ... Investing in binary options via this robot is an excellent opportunity for beginner traders in South Africa to achieve high payouts and see in action how binary auto trading works in their favour. South African traders should know how Binary Options Robot mobile app can be downloaded for Android from Google Play and is free of charge. Free Forex robot is now available, my newest and favorite creation is here to ignite your accounts. As you know I have promised to release another free system and all of you faithful Forex Robot Nation readers have been very patient. This free Forex robot will auto trade for you 100%. In order to use it you will just have to place the software ... Binary.com This app is a binary options signal software that runs on fully autopilot mode. They claims that this software able to give you truck loads of money. This software is developed by Scott Hathaway, he is the owner of this trading company. To make legit he used many story that sound good as a story. His story has no relevant proofs.

[index] [617] [14821] [11797] [8541] [22265] [3904] [10195] [17633] [9427] [12540]

Option Robot Review Is Option Robot App Legit? Option Robot EXPOSED!

Make sure you have watched the video "BINARY OPTION ROBOT" to the very end because we tried our best =) Ask your questions below the video, we appreciate any of your opinion about real binary ... Code for bonus: SMR2020 Click here: https://binaryoptionsmastery.com Binary Options Trading - How I Turned $250 Into Almost $20,000 In One Month With Binary ... https://iqbotproject.com Whatsapp: https://wa.me/212674429706 FB-chat: https://m.me/binary.iqbot Page: https://www.fb.com/binary.iqbot Group: https://www.fb.... based on - Free Download Binary Option Bot- Robot// Auto Trading Signal Software 2019 hindi -----... Hello Trader Toady i will share you "Best IQ Option- Binary Option Robot" I Hope This Robot Brings Success For You. Please Subscribe Our Channel To Received ... Your real way to EARN BIG PROFIT - ITS EASY! I EARN 975 in week HERE))) http://goo.gl/AzaS9q /// You will earn more at 1 minutes binary options Strategy Earn... I wish that was the case..Options Robot is really know different than any binary options system that hits the clicksure marketplace.. which is usually about 15 products lauches just in binary ...

https://binaryoptiontrade.neucheese.tk