Openstack: Debug networking
Video: OpenStack Neutron Packet Walkthrough (DVR) by David Mahler
https://www.youtube.com/watch?v=7IXEtUEZslg
Video: OpenStack Neutron Packet Walkthrough (DVR) by David Mahler
https://www.youtube.com/watch?v=7IXEtUEZslg
Andorid Apps (arm, nano)
https://opengapps.org/?api=9.0&variant=nano
wget https://netix.dl.sourceforge.net/project/opengapps/arm/20200429/open_gapps-arm-9.0-nano-20200429.zip -P /tmp
Compile Heimdall (tested with v1.4.2)
sudo apt-get install -y build-essential cmake zlib1g-dev qt5-default libusb-1.0-0-dev libgl1-mesa-glx libgl1-mesa-dev git clone https://gitlab.com/BenjaminDobell/Heimdall.git /tmp/Heimdall cd /tmp/Heimdall mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Release .. make # test cd bin/ ./heimdall version
Boot phone to recovery mode
Vol- + Home + Power
Download recovery file
https://twrp.me/Devices/
wget https://dl.twrp.me/hlte/twrp-3.3.1-0-hlte.img -P /tmp
Flash LineageOS
https://wiki.lineageos.org/devices/hlte/install
# create bridge ovs-vsctl add-br mybridge # ifconfig mybridge up ip link set mybridge up ovs-vsctl show # connect ovs bridge to external network ovs-vsctl add-port mybridge eno1 ifconfig eno1 0 dhclient mybridge -v ip a show mybridge route -n # create LXD container lxc profile create disk-only lxc storage create pool1 dir lxc profile device add disk-only root disk path=/ pool=pool1 lxc profile show disk-only lxc launch ubuntu:18.04 ovs1 -p disk-only lxc config device add ovs1 eth0 nic nictype=bridged parent=mybridge host_name=vport11 lxc launch ubuntu:18.04 ovs2 -p disk-only lxc config device add ovs2 eth0 nic nictype=bridged parent=mybridge host_name=vport12 lxc network list
Configure default profile
lxc network create lxdbr0 lxc network create lxdbr0 ipv4.address=10.0.33.1/24 ipv4.nat=true ipv6.address=none lxc profile device add default eth0 nic nictype=bridged parent=lxdbr0 name=eth0 # disable IPv6 inside of container lxc network set lxdbr0 ipv6.address none
Configure static IP address
lxc stop c1 lxc network attach lxdbr0 c1 eth0 eth0 lxc config device set c1 eth0 ipv4.address 10.0.0.12 lxc start c1 # add NICs lxc config device add vm-dhcp1-dev dev-mgmt-new nic name=dev-mgmt nictype=macvlan parent=dev-mgmt
ipv6
lxc network set lxdbr0 ipv6.dhcp.stateful true
ovs network
lxc profile create disk-only lxc storage create pool1 dir lxc profile device add disk-only root disk path=/ pool=pool1 lxc profile show disk-only lxc launch ubuntu:18.04 ovs1 -p disk-only lxc config device add ovs1 eth0 nic nictype=bridged parent=ovsbridge host_name=vport11 lxc network list
# test static ip lxc launch redis r lxc config device override r lxc config device set r eth0 ipv4.address 10.100.0.100
Links
https://stgraber.org/2016/03/15/lxd-2-0-installing-and-configuring-lxd-212/
https://thomas-leister.de/en/container-overlay-network-openvswitch-linux/
https://stgraber.org/2016/10/27/network-management-with-lxd-2-3/
Docker container on DockerHub
https://hub.docker.com/r/gitea/gitea
Docker installation
https://docs.gitea.io/en-us/install-with-docker/
Install as Docker container
http://www.panticz.de/docker/container/gitea
APT packages
https://gitlab.com/packaging/gitea
Download archive
https://dl.gitea.io/gitea/
Migrate from gogs
https://docs.gitea.io/en-us/upgrade-from-gogs/
Backup
https://docs.gitea.io/en-us/backup-and-restore/
Install gitea on Kubernetes
https://docs.gitea.com/installation/install-on-kubernetes
helm repo add gitea-charts https://dl.gitea.com/charts/ helm install gitea gitea-charts/gitea
Links
https://gitea.io/
CLI
https://developer.openstack.org/firstapp-libcloud/networking.html
# search server by port ID openstack port show -c device_id -f value ${PORT_ID} openstack show show ${PORT_ID} openstack router show ${PORT_ID}
Port
https://docs.openstack.org/python-openstackclient/latest/cli/command-objects/port.html
sudo apt-get install -y tinyproxy sed -i 's|#Allow 192.168.0.0/16|Allow 192.168.0.0/16|g' /etc/tinyproxy.conf sed -i 's|Port 8888|Port 8080|g' /etc/tinyproxy.conf Port 80 Allow 10.0.0.0/8 FilterExtended On FilterURLs On FilterDefaultDeny Yes Filter "/etc/tinyproxy/whitelist" #Filter "/etc/tinyproxy/filter" service tinyproxy restart
Virtio driver
https://fedorapeople.org/groups/virt/virtio-win/deprecated-isos/stable/virtio-win-0.1-81.iso
Create VM
DISKIMG=win7.img WIN7IMG=../iso/de_windows_7_professional_with_sp1_x64_dvd_u_676919.iso VIRTIMG=../iso/virtio-win-0.1-81.iso sudo qemu-system-x86_64 \ --enable-kvm \ -m 4096 \ -smp cores=2 \ -drive file=${DISKIMG},if=virtio \ -net nic,model=virtio \ -net user \ -rtc base=localtime,clock=host \ -usbdevice tablet \ -soundhw ac97 \ -cpu host \ -vga std -vga qxl \ -drive file=${VIRTIMG},index=3,media=cdrom \ -cdrom ${WIN7IMG} \ -vga vmware