Now, is it in fact illegal, even if I have a visa for Sri Lanka? If it's legal, will I still have to find a way to report to both countries' authorities about my border crossing?
Se você chegar por meios não convencionais, você terá o ônus de provar a legitimidade de sua visita. Cabe a você como viajante provar que tem o direito de estar no país e que chegou legalmente e não está violando nenhuma lei (por exemplo, contrabando de mercadorias).
Uma maneira de fazer isso é entrar por meio de uma porta de entrada conhecida (como o aeroporto), onde o governo fornece instalações para ajudar na sua entrada legal.
Se você chegar de barco / pescador - e depois sair de um aeroporto, poderá ser questionado sobre o motivo de não ter um carimbo de entrada (se isso for necessário) e isso pode levar a muitas outras complicações - variando de uma taxa para detenção e deportação.
Além disso, se você for interceptado pela guarda costeira, terá que pensar em mais do que um sorriso para explicar o que está fazendo em uma travessia em vez de seguir o caminho normal.
Se você cruzar as águas territoriais e for interceptado, você é efetivamente um imigrante ilegal. A guarda costeira não tem autoridade para validar seu visto; então você será levado sob custódia e então ... bem, eu prefiro não arriscar.
Linha de fundo - pegue o avião.