- reyk@cvs.openbsd.org 2005/12/06 22:38:28
     [auth-options.c auth-options.h channels.c channels.h clientloop.c]
     [misc.c misc.h readconf.c readconf.h scp.c servconf.c servconf.h]
     [serverloop.c sftp.c ssh.1 ssh.c ssh_config ssh_config.5 sshconnect.c]
     [sshconnect.h sshd.8 sshd_config sshd_config.5]
     Add support for tun(4) forwarding over OpenSSH, based on an idea and
     initial channel code bits by markus@. This is a simple and easy way to
     use OpenSSH for ad hoc virtual private network connections, e.g.
     administrative tunnels or secure wireless access. It's based on a new
     ssh channel and works similar to the existing TCP forwarding support,
     except that it depends on the tun(4) network interface on both ends of
     the connection for layer 2 or layer 3 tunneling. This diff also adds
     support for LocalCommand in the ssh(1) client.

     ok djm@, markus@, jmc@ (manpages), tested and discussed with others
24 files changed
tree: c8678325c355b3602bdabca16da1baa8707818eb
  1. contrib/
  2. openbsd-compat/
  3. regress/
  4. scard/
  5. .cvsignore
  6. aclocal.m4
  7. acss.c
  8. acss.h
  9. atomicio.c
  10. atomicio.h
  11. audit-bsm.c
  12. audit.c
  13. audit.h
  14. auth-bsdauth.c
  15. auth-chall.c
  16. auth-krb5.c
  17. auth-options.c
  18. auth-options.h
  19. auth-pam.c
  20. auth-pam.h
  21. auth-passwd.c
  22. auth-rh-rsa.c
  23. auth-rhosts.c
  24. auth-rsa.c
  25. auth-shadow.c
  26. auth-sia.c
  27. auth-sia.h
  28. auth-skey.c
  29. auth.c
  30. auth.h
  31. auth1.c
  32. auth2-chall.c
  33. auth2-gss.c
  34. auth2-hostbased.c
  35. auth2-kbdint.c
  36. auth2-none.c
  37. auth2-passwd.c
  38. auth2-pubkey.c
  39. auth2.c
  40. authfd.c
  41. authfd.h
  42. authfile.c
  43. authfile.h
  44. bufaux.c
  45. bufaux.h
  46. buffer.c
  47. buffer.h
  48. buildpkg.sh.in
  49. canohost.c
  50. canohost.h
  51. ChangeLog
  52. channels.c
  53. channels.h
  54. cipher-3des1.c
  55. cipher-acss.c
  56. cipher-aes.c
  57. cipher-bf1.c
  58. cipher-ctr.c
  59. cipher.c
  60. cipher.h
  61. cleanup.c
  62. clientloop.c
  63. clientloop.h
  64. compat.c
  65. compat.h
  66. compress.c
  67. compress.h
  68. config.guess
  69. config.sub
  70. configure.ac
  71. crc32.c
  72. crc32.h
  73. CREDITS
  74. deattack.c
  75. deattack.h
  76. defines.h
  77. dh.c
  78. dh.h
  79. dispatch.c
  80. dispatch.h
  81. dns.c
  82. dns.h
  83. entropy.c
  84. entropy.h
  85. fatal.c
  86. fixpaths
  87. fixprogs
  88. getput.h
  89. groupaccess.c
  90. groupaccess.h
  91. gss-genr.c
  92. gss-serv-krb5.c
  93. gss-serv.c
  94. hostfile.c
  95. hostfile.h
  96. includes.h
  97. INSTALL
  98. install-sh
  99. kex.c
  100. kex.h
  101. kexdh.c
  102. kexdhc.c
  103. kexdhs.c
  104. kexgex.c
  105. kexgexc.c
  106. kexgexs.c
  107. key.c
  108. key.h
  109. LICENCE
  110. log.c
  111. log.h
  112. loginrec.c
  113. loginrec.h
  114. logintest.c
  115. mac.c
  116. mac.h
  117. Makefile.in
  118. match.c
  119. match.h
  120. md5crypt.c
  121. md5crypt.h
  122. mdoc2man.awk
  123. misc.c
  124. misc.h
  125. mkinstalldirs
  126. moduli
  127. moduli.c
  128. monitor.c
  129. monitor.h
  130. monitor_fdpass.c
  131. monitor_fdpass.h
  132. monitor_mm.c
  133. monitor_mm.h
  134. monitor_wrap.c
  135. monitor_wrap.h
  136. msg.c
  137. msg.h
  138. myproposal.h
  139. nchan.c
  140. nchan.ms
  141. nchan2.ms
  142. opensshd.init.in
  143. OVERVIEW
  144. packet.c
  145. packet.h
  146. pathnames.h
  147. progressmeter.c
  148. progressmeter.h
  149. readconf.c
  150. readconf.h
  151. README
  152. README.dns
  153. README.platform
  154. README.privsep
  155. README.smartcard
  156. readpass.c
  157. RFC.nroff
  158. rijndael.c
  159. rijndael.h
  160. rsa.c
  161. rsa.h
  162. scard-opensc.c
  163. scard.c
  164. scard.h
  165. scp.1
  166. scp.c
  167. servconf.c
  168. servconf.h
  169. serverloop.c
  170. serverloop.h
  171. session.c
  172. session.h
  173. sftp-client.c
  174. sftp-client.h
  175. sftp-common.c
  176. sftp-common.h
  177. sftp-glob.c
  178. sftp-server.8
  179. sftp-server.c
  180. sftp.1
  181. sftp.c
  182. sftp.h
  183. ssh-add.1
  184. ssh-add.c
  185. ssh-agent.1
  186. ssh-agent.c
  187. ssh-dss.c
  188. ssh-gss.h
  189. ssh-keygen.1
  190. ssh-keygen.c
  191. ssh-keyscan.1
  192. ssh-keyscan.c
  193. ssh-keysign.8
  194. ssh-keysign.c
  195. ssh-rand-helper.8
  196. ssh-rand-helper.c
  197. ssh-rsa.c
  198. ssh.1
  199. ssh.c
  200. ssh.h
  201. ssh1.h
  202. ssh2.h
  203. ssh_config
  204. ssh_config.5
  205. ssh_prng_cmds.in
  206. sshconnect.c
  207. sshconnect.h
  208. sshconnect1.c
  209. sshconnect2.c
  210. sshd.8
  211. sshd.c
  212. sshd_config
  213. sshd_config.5
  214. sshlogin.c
  215. sshlogin.h
  216. sshpty.c
  217. sshpty.h
  218. sshtty.c
  219. survey.sh.in
  220. TODO
  221. ttymodes.c
  222. ttymodes.h
  223. uidswap.c
  224. uidswap.h
  225. uuencode.c
  226. uuencode.h
  227. version.h
  228. WARNING.RNG
  229. xmalloc.c
  230. xmalloc.h