I have 2 servers, both with debian jessie fully updated. I just discovered some discrepancies between the kernel module tun.ko on the servers.
both are running 3.16.0-4-amd64 the differences are: personal server: 9b14bce9ad3bce67d5800450a62207bc /lib/modules/3.16.0-4-amd64/kernel/drivers/net/tun.ko <--- this seems to be the correct MD5 from the package cloud server: ba80e9104342290f4e90dadf0b4529c1 /lib/modules/3.16.0-4-amd64/kernel/drivers/net/tun.ko the differences between both files doesn't look that much (vimdiff on xxd output below), just wondering what might have caused such differences between the same kernel module, from the same package, same distribution. cheers. x9p personal server: root@localhost:~# uname -a Linux localhost 3.16.0-4-amd64 #1 SMP Debian 3.16.43-2+deb8u3 (2017-08-15) x86_64 GNU/Linux root@localhost:~# apt-file search /lib/modules/3.16.0-4-amd64/kernel/drivers/net/tun.ko linux-image-3.16.0-4-amd64: /lib/modules/3.16.0-4-amd64/kernel/drivers/net/tun.ko root@localhost:~# md5sum /lib/modules/3.16.0-4-amd64/kernel/drivers/net/tun.ko 9b14bce9ad3bce67d5800450a62207bc /lib/modules/3.16.0-4-amd64/kernel/drivers/net/tun.ko root@localhost:~# apt-get download linux-image-3.16.0-4-amd64 Get:1 http://security.debian.org/ jessie/updates/main linux-image-3.16.0-4-amd64 amd64 3.16.43-2+deb8u3 [34.0 MB] Fetched 34.0 MB in 19s (1,745 kB/s) root@localhost:~# md5sum linux-image-3.16.0-4-amd64_3.16.43-2+deb8u3_amd64.deb c9f1640fa3dc7b8c7e1d8556929decb1 linux-image-3.16.0-4-amd64_3.16.43-2+deb8u3_amd64.deb cloud server: root@localhost:~# uname -a Linux localhost 3.16.0-4-amd64 #1 SMP Debian 3.16.43-2+deb8u3 (2017-08-15) x86_64 GNU/Linux root@localhost:~# md5sum /lib/modules/3.16.0-4-amd64/kernel/drivers/net/tun.ko ba80e9104342290f4e90dadf0b4529c1 /lib/modules/3.16.0-4-amd64/kernel/drivers/net/tun.ko root@localhost:~# md5sum linux-image-3.16.0-4-amd64_3.16.43-2+deb8u3_amd64.deb c9f1640fa3dc7b8c7e1d8556929decb1 linux-image-3.16.0-4-amd64_3.16.43-2+deb8u3_amd64.deb both files are 47296 in size personal server tun.ko / cloud server tun.ko 0000050: f193 2bb4 6810 bc48 58f1 9bd0 c2e0 37b7 ..+.h..HX.....7. | 0000050: 3cd2 6b89 44b8 4fc0 dc33 1be0 7c3e 0c65 <.k.D.O..3..|>.e 0000060: 98dc 22fe 0000 0000 0000 0000 0000 0000 .."............. | 0000060: 3013 612b 0000 0000 0000 0000 0000 0000 0.a+............ 00037a0: 2f62 7569 6c64 2f6c 696e 7578 2d31 774a /build/linux-1wJ | 00037a0: 2f62 7569 6c64 2f6c 696e 7578 2d63 6835 /build/linux-ch5 00037b0: 4f58 392f 6c69 6e75 782d 332e 3136 2e34 OX9/linux-3.16.4 | 00037b0: 3366 412f 6c69 6e75 782d 332e 3136 2e34 3fA/linux-3.16.4 0003870: 696e 7578 2d31 774a 4f58 392f 6c69 6e75 inux-1wJOX9/linu | 0003870: 696e 7578 2d63 6835 3366 412f 6c69 6e75 inux-ch53fA/linu 00038a0: 2f62 7569 6c64 2f6c 696e 7578 2d31 774a /build/linux-1wJ | 00038a0: 2f62 7569 6c64 2f6c 696e 7578 2d63 6835 /build/linux-ch5 00038b0: 4f58 392f 6c69 6e75 782d 332e 3136 2e34 OX9/linux-3.16.4 | 00038b0: 3366 412f 6c69 6e75 782d 332e 3136 2e34 3fA/linux-3.16.4 0006530: 3400 7475 6e2e 6b6f 0000 07a3 6f15 002e 4.tun.ko....o... | 0006530: 3400 7475 6e2e 6b6f 0000 8cc9 0f0c 002e 4.tun.ko........ 0007ba0: 5f6b 6579 2e34 3839 3135 0074 756e 5f73 _key.48915.tun_s | 0007ba0: 5f6b 6579 2e34 3839 3037 0074 756e 5f73 _key.48907.tun_s 0007c50: 6164 005f 5f77 6172 6e65 642e 3438 3630 ad.__warned.4860 | 0007c50: 6164 005f 5f77 6172 6e65 642e 3438 3539 ad.__warned.4859 0007c60: 3400 7475 6e5f 7265 6376 6d73 6700 7475 4.tun_recvmsg.tu | 0007c60: 3600 7475 6e5f 7265 6376 6d73 6700 7475 6.tun_recvmsg.tu 0007cd0: 722e 3438 3536 3700 7475 6e5f 7365 6e64 r.48567.tun_send | 0007cd0: 722e 3438 3535 3900 7475 6e5f 7365 6e64 r.48559.tun_send 0007e10: 7000 5f5f 6675 6e63 5f5f 2e34 3835 3638 p.__func__.48568 | 0007e10: 7000 5f5f 6675 6e63 5f5f 2e34 3835 3630 p.__func__.48560 files here: https://www.sendspace.com/file/m6hzt3